“ CSV文件不存在”,带有嵌入引号的文件名

问题描述 投票:11回答:17

我目前正在学习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”字段中,尽管我不确定它是否有任何区别。

我敢打赌,有一种简单的方法可以使其正常工作。我将衷心感谢您的帮助!

python csv pandas atom-editor
17个回答
15
投票

您尝试过吗?

df = pd.read_csv("Users/alekseinabatov/Documents/Python/FBI-CRIME11.csv")

或者也许

df = pd.read_csv('Users/alekseinabatov/Documents/Python/"FBI-CRIME11.csv"')

((如果文件名带有引号)


0
投票

Adnane的回答帮助了我。


0
投票

首先在cli中运行“ pwd”命令,找出当前项目的方向,然后将文件名添加到路径中!


0
投票

尝试此


0
投票

对我有用的东西:


0
投票

就我而言,我只是从最后删除了.csv。我正在使用ubuntu。


0
投票

如果出现这种类型的错误


-1
投票

对我有用的是


-2
投票

我正在使用Mac。我遇到了同样的问题,其中.csv文件位于放置python脚本的文件夹中,但是Spyder仍然无法找到该文件。我将文件名从大写字母更改为所有小写字母,并且可以使用。


5
投票

就像引用文件名一样

df = pd.read_csv("FBI-CRIME11.csv")

通常仅在文件与脚本位于同一目录时有效。

如果使用的是Windows,请确保按以下方式指定文件的路径:

PATH = "C:\\Users\\path\\to\\file.csv"

3
投票

路径有问题,事实证明,您需要指定第一个'/'使其起作用!我在macOS上使用VSCode / Python


2
投票

我也遇到了如下解决的相同问题:

dataset = pd.read_csv('C:\\Users\\path\\to\\file.csv')

1
投票

您在用户之前缺少'/'。我假设您使用的是从文件路径名猜测的MAC地址。您的根目录是“ /”。


1
投票

jupyter笔记本]上]仅对我有用,包括相对路径。例如:

df = pd.read_csv ('file.csv')

但是,例如,在vscode

中,我必须输入完整的路径:
df = pd.read_csv ('/home/code/file.csv')

1
投票

只需更改CSV文件名。一旦为我更改了它,它就可以正常工作。以前我给了data.csv,然后将其更改为CNC_1.csv


0
投票

我有同样的问题,但是发生的原因是我的文件名为“ geo_data.csv.csv”-新笔记本电脑没有显示文件扩展名,因此名称问题在Windows资源管理器中不可见。我知道这很傻,但是如果这个解决方案对您不起作用,请尝试:-)


0
投票

请确保您的源文件以.csv格式保存。我尝试了将完整路径添加到文件的所有步骤,包括并删除了header = 0,添加了skiprows = 0,但是由于我将Excel文件(数据文件)保存为工作簿格式而不是CSV格式,所以没有任何效果。因此请记住首先检查您的文件扩展名。

© www.soinside.com 2019 - 2024. All rights reserved.