Импорт CSV в Jupyter Notebook на Mac (python) - PullRequest
1 голос
/ 05 октября 2019

Я пытаюсь импортировать csv-файл со своего рабочего стола в блокнот jupyter, а затем открыть и прочитать его. Я сохранил файл csv в той же папке, что и файл ipynb.

вот код, который я использовал до сих пор:

%matplotlib inline

import csv
import matplotlib.pyplot as plt
import os
userhome = os.path.expanduser('~')
csvfile= userhome + r'/Desktop/Software/evil_corp.csv'
open(csvfile, "r")

и вот ответ, который я получаю:

<_io.TextIOWrapper name='/Users/jessicanicholson/Desktop/Software/evil_corp.csv' mode='r' encoding='UTF-8'>

какя продолжаю отсюда? Я думал, что последний запрос откроет / просмотрит файл.

Ответы [ 2 ]

0 голосов
/ 05 октября 2019

Ваш код возвращает дескриптор файла, для просмотра файла csv вы должны открыть файл, как вы это делали, но с оператором «with», например:

with open(csvfile,'r')as f:
data = csv.reader(f)
for row in data:
    print(row)
0 голосов
/ 05 октября 2019

Просто откройте файл с помощью csv.reader и начните читать в нем.

>>> f = open(csvfile, "r")
>>> data = csv.reader(f)
>>> data
<_csv.reader object at 0x7f5a04e65208>
>>> for row in data:
        print(row)

Если вы имеете дело с данными CSV, вы также можете использовать Pandas, чтобы сделать вашу жизнь по-настоящему легкой. Вот пример:

>>> import pandas as pd
>>> df = pd.read_csv(csvfile)
>>> df.head()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...