在某个目录中,无论是使用Python IDE(Pycharm)还是Jupyter笔记本,源文件都无法使用“ pd.read_csv”上传数据。如果我在文件外部创建一个源文件,然后将其指向我要上传的任何数据(无论该数据位于躲避目录中还是其他位置),它都可以正常工作。
我是新手,所以我确定可以更改此内容以使此目录中的源文件以这种方式运行。
我复制了目录,并在复制的目录中尝试了相同的操作,但行为仍然存在。
但是,如果我创建一个新文件夹,然后在其中复制数据文件,然后创建一个源文件并在新的新目录中运行,那么它将起作用。
这是我试图运行的代码,而数据框只是以“未定义”的形式出现:
travel_df = pd.read_csv('/Users/Anon/Projects/Travel/FullData.csv')
travel_df.head()
不返回任何内容,并且:
if travel_df.empty:
print('DataFrame is empty!')
返回:
NameError Traceback (most recent call last)
<ipython-input-2-29f39da7c7dc> in <module>()
----> 1 if travel_df.empty:
2 print('DataFrame is empty!')
NameError: name 'travel_df' is not defined
我对这个解决方法很满意,但是我想知道原始目录发生了什么变化,从而导致了这种现象,所以我可以在以后检查/避免使用它。