6

我很难将 csv 文件读入 pandas 数据框。我是熊猫的新手,这阻碍了我的进步。我已阅读文档并搜索解决方案,但无法继续。我尝试了以下无济于事...

import pandas as pd
import numpy as np
pd.read_csv('C:\Users\rcreedon\Desktop\TEST.csv')
pd.read_csv("C:\Users\rcreedon\Desktop\TEST.csv")

以及带/不带引号的类似排列。

它吐出一个大的复合错误,结果是:

IOError: File C:\Users
creedon\Desktop\TEST.csv does not exist

奇怪的是,在错误中它错过了“rcreedon”中的“r”。这是造成问题的原因吗?

只是为了它我也试过

pd.read_csv('C:\rcreedon\Desktop\TEST.csv')

当返回错误时,再次错过了“r”。

很抱歉成为这样的笨蛋,但我在这里挣扎......

任何帮助表示赞赏。

4

3 回答 3

15

“\r”通常被解释为特殊字符,表示回车。要么在你的字符串文字中添加一个'r'前缀,以防止这个特殊序列被解释(例如path = r"foo\rar"),或者正如已经建议的那样,只使用一个普通的斜杠作为路径分隔符。Python 足够智能,可以在 Windows 上运行 :-)

于 2013-07-15T18:26:45.557 回答
6

只需使用原始字符串:

pd.read_csv(r'C:\Users\rcreedon\Desktop\TEST.csv')
于 2013-07-15T18:26:53.707 回答
0

我有一个类似的问题。您可能需要检查并查看您的 excel 文件中有多少个选项卡。我遇到了一个问题,Excel 2010 不会将整个工作簿保存为 csv 文件,我必须单独保存每个选项卡。之后我就可以使用 Pandas 打开了。我建议也使用 r":C\pathname..." 。

于 2015-11-29T22:28:59.053 回答