2016-03-22 3 views
3

Я начинающий питон. Я установил Anaconda и Pycharm.точная папка для импорта csv в python

Я хотел бы импортировать .csv как в этом коде:

import pandas as pd 
data = pd.read_csv('FremontBridge.csv', index_col='Date', parse_dates=True) 
data.head() 

, но это не для меня ясно, в какую папку я должен поместить файл .csv упомянутый, для того, чтобы использовать этот код.

Есть ли возможность выбрать индивидуальную папку?

+0

Вы можете просто пройти полный путь 'pd.read_csv (r'c: /my_folder/some_other_folder/FremontBridge.csv», index_col = 'Дата', parse_dates = True) ' – EdChum

ответ

1

Это будет работать, если вы поместите CSV-файл в ту же папку, что и ваш скрипт, так как путь считается относительным.

В противном случае вы можете передать абсолютный путь в виде строки.

filepath = "C:/Users/your_user/Documents/whatever/your_file.csv" 
data = pd.read_csv(filepath, index_col='Date', parse_dates=True) 

Поскольку вы уже не новичок, я хотел бы познакомить вас с os.path.

filepath = os.path.abspath("C:/Users/your_user/Documents/whatever/your_file.csv") 
data = pd.read_csv(filepath, index_col='Date', parse_dates=True) 

Это может сделать чистые соединения и автоматически управлять слешей в качестве ОС-независимым способом (бесполезные в данном примере).

filedir = os.path.abspath("C:/Users/your_user/Documents/whatever") 
filename = "your_file.csv" 
filepath = os.join(filedir, filename) 

Во всяком случае, это хорошая привычка использовать его для управления путем, а не с помощью конкатенации строк, для соединения, например.

(Python 3.4 вводит pathlib, который является практичным, но не включен в предыдущей версии Python (он должен быть установлен как внешний Lib).)

+0

спасибо, но я не понять, в какой папке я должен поставить CSV-файл, например C: \ Anaconda? – progster

+0

См. Отредактированный ответ. –

Смежные вопросы