我是一名蟒蛇初学者。我已经安装了Anaconda和Pycharm。
我想在此代码中导入.csv
:
import pandas as pd
data = pd.read_csv('FremontBridge.csv', index_col='Date', parse_dates=True)
data.head()
但我不清楚我必须在哪个文件夹中添加.csv
文件才能使用此代码。
是否有选择自定义文件夹的选项?
答案 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