【发布时间】:2021-05-31 13:58:24
【问题描述】:
使用pandas 看起来就像这样,即使其中一行的字段较少,我也可以读取 CSV 文件而不会出现错误或警告。
示例 CSV 文件具有树列,但第二行是缺失字段。
A;B;C
D;E
F;G;H
例子:
import pandas
import io
csv = io.StringIO('A;B;C\nD;E\nF;G;H')
df = pandas.read_csv(csv, encoding='utf-8', sep=';',
header=None,
error_bad_lines=True,
warn_bad_lines=True)
print(df)
查看结果的第二行。最后一个字段为空。没有警告。
0 1 2
0 A B C
1 D E NaN
2 F G H
从文档中我知道,如果有很多字段,pandas 会通知我。
我想要一个警告或错误。我怎样才能捕捉到这种情况?
【问题讨论】: