从 python 中的不同目录打开 csv

open csv from different directory in python

我正在尝试打开一个 csv 文件,如下所示

我的 ipynb 文件在以下目录中 -> /data/filename.ipynb 我的 csv 文件位于以下目录中 -> /data/preprocessed/processed_data.csv

当我尝试使用以下代码打开文件时:

df = pd.read_csv('/preprocessed/processed_data.csv')

我得到一个异常,文件不存在。不知何故,我想我不太明白目录是如何工作的。请帮忙,谢谢。

试试这个-

df = pd.read_csv('preprocessed/processed_data.csv')

尝试使用具有相对路径的 os 模块:

import os

filename = os.path.join(os.path.dirname(__file__),'path/to/file/processed_data.csv')
df = pd.read_csv(filename)