我想用大Pandas 来操纵一个机器人.csv文件,但我得到了这个错误:

Pandas .解析器.CParserError:标记数据时出错.C错误:第3行预期有2个字段,saw 12

我试图阅读Pandas 的文档,但什么也没找到.

我的代码很简单:

path = 'GOOG Key Ratios.csv'
#print(open(path).read())
data = pd.read_csv(path)

我该如何解决这个问题?我应该使用csv模块还是其他语言?

文件来自Morningstar

推荐答案

你也可以试试;

data = pd.read_csv('file1.csv', on_bad_lines='skip')

请注意,这将导致跳过有问题的行.

Python相关问答推荐

将词典写入Excel

Pandas滚动分钟,来自其他列的相应值

在Transformer中使用LabelEncoding的ML模型管道

避免循环的最佳方法

如何让pyparparsing匹配1天或2天,但1天和2天失败?

比较2 PD.数组的令人惊讶的结果

可变参数数量的重载类型(args或kwargs)

scikit-learn导入无法导入名称METRIC_MAPPING64'

为什么这个带有List输入的简单numba函数这么慢

如何在Raspberry Pi上检测USB并使用Python访问它?

如果值发生变化,则列上的极性累积和

Pre—Commit MyPy无法禁用非错误消息

部分视图的DataFrame

如何使用SentenceTransformers创建矢量嵌入?

与命令行相比,相同的Python代码在Companyter Notebook中运行速度慢20倍

如何在Python中使用Pandas将R s Tukey s HSD表转换为相关矩阵''

如何排除prefecture_related中查询集为空的实例?

如何防止Pandas将索引标为周期?

如何使用使用来自其他列的值的公式更新一个rabrame列?

从旋转的DF查询非NaN值