我目前正在学习Pandas进行数据分析,并且在Atom编辑器中读取csv文件时遇到一些问题。
当我运行以下代码时:
import pandas as pd
df = pd.read_csv("FBI-CRIME11.csv")
print(df.head())
我收到一条错误消息,结尾为
OSError:文件b'FBI-CRIME11.csv'不存在
这里是文件的目录:/Users/alekseinabatov/Documents/Python/"FBI-CRIME11.csv“。
当我尝试以这种方式运行它时:
df = pd.read_csv(Users/alekseinabatov/Documents/Python/"FBI-CRIME11.csv")
我遇到另一个错误:
NameError:名称'Users'未定义
我也已经将该目录放入编辑器设置的“ Project Home”字段中,尽管我不确定它是否有任何区别。
我敢打赌,有一种简单的方法可以使其正常工作。我将衷心感谢您的帮助!
您尝试过吗?
df = pd.read_csv("Users/alekseinabatov/Documents/Python/FBI-CRIME11.csv")
或者也许
df = pd.read_csv('Users/alekseinabatov/Documents/Python/"FBI-CRIME11.csv"')
((如果文件名带有引号)
Adnane的回答帮助了我。
首先在cli中运行“ pwd”命令,找出当前项目的方向,然后将文件名添加到路径中!
尝试此
对我有用的东西:
就我而言,我只是从最后删除了.csv。我正在使用ubuntu。
如果出现这种类型的错误
对我有用的是
我正在使用Mac。我遇到了同样的问题,其中.csv文件位于放置python脚本的文件夹中,但是Spyder仍然无法找到该文件。我将文件名从大写字母更改为所有小写字母,并且可以使用。
就像引用文件名一样
df = pd.read_csv("FBI-CRIME11.csv")
通常仅在文件与脚本位于同一目录时有效。
如果使用的是Windows,请确保按以下方式指定文件的路径:
PATH = "C:\\Users\\path\\to\\file.csv"
路径有问题,事实证明,您需要指定第一个'/'使其起作用!我在macOS上使用VSCode / Python
我也遇到了如下解决的相同问题:
dataset = pd.read_csv('C:\\Users\\path\\to\\file.csv')
您在用户之前缺少'/'。我假设您使用的是从文件路径名猜测的MAC地址。您的根目录是“ /”。
在jupyter笔记本]上]仅对我有用,包括相对路径。例如:
df = pd.read_csv ('file.csv')
但是,例如,在vscode
中,我必须输入完整的路径:df = pd.read_csv ('/home/code/file.csv')
只需更改CSV文件名。一旦为我更改了它,它就可以正常工作。以前我给了data.csv
,然后将其更改为CNC_1.csv
。
我有同样的问题,但是发生的原因是我的文件名为“ geo_data.csv.csv”-新笔记本电脑没有显示文件扩展名,因此名称问题在Windows资源管理器中不可见。我知道这很傻,但是如果这个解决方案对您不起作用,请尝试:-)
请确保您的源文件以.csv格式保存。我尝试了将完整路径添加到文件的所有步骤,包括并删除了header = 0,添加了skiprows = 0,但是由于我将Excel文件(数据文件)保存为工作簿格式而不是CSV格式,所以没有任何效果。因此请记住首先检查您的文件扩展名。