python - 在线读取 csv 时出现错误 Error tokenizing data

标签 python pandas csv numpy parsing

本地计算机可以成功读取.csv格式的数据文件。

df = pd.read_csv("./data.csv") 

enter image description here

文件已上传here

但是,我使用两种方法在Dropbox或Github上传数据,读取过程都出现错误,如下:

df = pd.read_csv("https://www.dropbox.com/s/2ew62yi0v07tjub/data-1.csv?dl=0")     

error: pandas/parser.pyx in pandas.parser.TextReader.read (pandas/parser.c:10364)() pandas/parser.pyx in pandas.parser.TextReader._read_low_memory (pandas/parser.c:10640)() pandas/parser.pyx in pandas.parser.TextReader._read_rows (pandas/parser.c:11386)() pandas/parser.pyx in pandas.parser.TextReader._tokenize_rows (pandas/parser.c:11257)() pandas/parser.pyx in pandas.parser.raise_parser_error (pandas/parser.c:26979)() CParserError: Error tokenizing data. C error: Expected 1 fields in line 3, saw 2

df = pd.read_csv("https://github.com/envhyf/Notebook/blob/master/data-1.csv")  

CParserError: Error tokenizing data. C error: Expected 1 fields in line 116, saw 3

所以,我的问题是,为什么csv文件在我自己的电脑上可以读取,但在云端却读取失败?

如何解决这个问题。我已经尝试过this question的答案添加 error_bad_lines=False。但它对我不起作用。

最佳答案

对于 github,您可以使用原始数据:

df = pd.read_csv("https://raw.githubusercontent.com/envhyf/Notebook/master/data-1.csv")

对于 dropbox 需要 dl=1,信息来自 this :

df = pd.read_csv("https://www.dropbox.com/s/gcn75c65222dtfk/data-1.csv?dl=1")

关于python - 在线读取 csv 时出现错误 Error tokenizing data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47883188/

相关文章:

单击矩形时的python tkinter Canvas

Python - 将 ID3 标签添加到没有标签的 mp3 文件

python - 如何制作 tensorflow 中值滤波器?

javascript - 比较并匹配 2 个 csv 文件

python - discord.py 中的多字命令(命令扩展)

python - 如何在 MultiIndex Groupby 中高效执行乘法

python - 具有 bool 条件的 Groupby 在 Pandas 的其中一列中为真

Python/Pandas,.count 不适用于较大的数据框

java - 如何将 CSV 文件加载到 Apache Arrow vectors 并将箭头文件保存到磁盘

java - 获取 csv 并比较行。数组列表? java