将csv导入python的确切文件夹

时间:2016-03-22 13:53:21

标签: python csv pandas pycharm anaconda

我是一名蟒蛇初学者。我已经安装了Anaconda和Pycharm。

我想在此代码中导入.csv

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

但我不清楚我必须在哪个文件夹中添加.csv文件才能使用此代码。

是否有选择自定义文件夹的选项?

2 个答案:

答案 0 :(得分: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版本中(它必须作为外部库安装)。)

答案 1 :(得分:1)

您可以使用绝对路径,如文档中所述: http://pandas.pydata.org/pandas-docs/stable/io.html#io-read-csv-table