Python Jupyter Notebook-无法通过路径打开CSV文件

XxE*_*0xX 5 python csv pandas

我对Python有点陌生,并且我一直在通过Anaconda使用Jupyter Notebook。我正在尝试导入一个csv文件来制作一个DataFrame,但是我无法导入该文件。

这是使用本地方法的尝试:

df = pd.read_csv('Workbook1')
---------------------------------------------------------------------------
FileNotFoundError                         Traceback (most recent call last)
<ipython-input-11-a2deb4e316ab> in <module>()
----> 1 df = pd.read_csv('Workbook1')
Run Code Online (Sandbox Code Playgroud)

之后,我尝试使用路径(我将用户用作用户名)

df = pd.read_csv('Users/user/Desktop/Workbook1.csv')
---------------------------------------------------------------------------
FileNotFoundError                         Traceback (most recent call last)
<ipython-input-13-3f2bedd6c4de> in <module>()
----> 1 df = pd.read_csv('Users/user/Desktop/Workbook1.csv')
Run Code Online (Sandbox Code Playgroud)

我正在使用Mac,这也是我的新手,我不确定100%是否正确导入了正确的路径。谁能提供一些见解或解决方案,让我打开此csv文件。

小智 5

除了提供路径,您还可以使用以下代码设置路径:

import os
import pandas as pd
os.chdir("D:/dataset")
data = pd.read_csv("workbook1.csv")
Run Code Online (Sandbox Code Playgroud)

这肯定会起作用。


mgi*_*gig 3

您确定该文件存在于您为 pandas 方法指定的位置吗read_csv?您可以使用ospython 内置模块进行检查:

import os
os.path.isfile('/Users/user/Desktop/Workbook1.csv')
Run Code Online (Sandbox Code Playgroud)

检查感兴趣的文件是否位于 Jupyter Notebook 中的当前工作目录中的另一种方法是在ls -l单元格中运行:

ls -l
Run Code Online (Sandbox Code Playgroud)