将csv导入python的精确文件夹

2024-10-01 07:26:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我是Python初学者。我已经安装了Python和Pycharm。在

我想导入一个.csv,如下代码所示:

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

但是我不清楚为了使用这段代码,我必须把提到的.csv文件放在哪个文件夹中。在

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


Tags: csv代码import文件夹pandasreaddatadate
2条回答

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

如果您将.csv文件与脚本放在同一文件夹中,因为路径被视为相对路径,那么这将起作用。在

否则,可以将绝对路径作为字符串传递。在

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

既然你提到了初学者,我想向你介绍^{}。在

^{pr2}$

它可以执行干净的连接,并以独立于操作系统的方式自动管理尾部斜杠(在本例中没有用)。在

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

总之,使用它进行路径管理是一个不错的习惯,而不是使用字符串连接来进行连接。在

(python3.4引入了pathlib,这是很实用的,但在以前的Python版本中没有包含它(它必须作为一个外部库安装)

相关问题 更多 >