【发布时间】:2018-06-01 15:57:47
【问题描述】:
.csv格式的数据文件可以在本地成功读取。
df = pd.read_csv("./data.csv")
文件上传here。
但是,我在Dropbox或Github中使用两种方法上传数据,读取过程都出现如下错误:
df = pd.read_csv("https://www.dropbox.com/s/2ew62yi0v07tjub/data-1.csv?dl=0")
错误: pandas.parser.TextReader.read 中的 pandas/parser.pyx (pandas/parser.c:10364)() pandas/parser.pyx 在 pandas.parser.TextReader._read_low_memory (pandas/parser.c:10640)() pandas/parser.pyx 在 pandas.parser.TextReader._read_rows (pandas/parser.c:11386)() pandas/parser.pyx 在 pandas.parser.TextReader._tokenize_rows (pandas/parser.c:11257)() pandas/parser.pyx 在 pandas.parser.raise_parser_error (pandas/parser.c:26979)() CParserError:标记数据时出错。 C 错误:第 3 行中应有 1 个字段,但看到了 2
df = pd.read_csv("https://github.com/envhyf/Notebook/blob/master/data-1.csv")
CParserError:标记数据时出错。 C 错误:第 116 行中应有 1 个字段,看到 3
因此,我的问题是为什么我自己的电脑可以读取csv文件,但在云端却失败了?
如何解决这个问题。我已经通过添加error_bad_lines=False 尝试了this question 的答案。但这对我不起作用。
【问题讨论】:
标签: python pandas csv numpy parsing