繁体   English   中英

pd.read_csv 缺少一些列

[英]pd.read_csv with some missing columns

我有一个如下的 txt 文件,我想在这个文件中读取为 df,但出现错误:指定的列太多,因为第 3 行和第 4 行只有 3 列,是否可以保留我所有的 5 列让第 3 行和第 4 行中缺失的列为空?

df = pd.read_csv(data, sep =";", dtype = str, headers = None)

1;2;3;4;5
1;2;3;4;5
1;2;3
1;2;3

理想的df:

Col1 Col2 Col3 Col4 Col5
 1    2    3    4     5
 1    2    3    4     5
 1    2    3
 1    2    3

对我来说效果很好。 我的 pandas 版本 == 1.2.1

这是我使用的命令:

pd.read_csv(data, sep =";", header=None)

output:


   0  1  2    3    4
0  1  2  3  4.0  5.0
1  1  2  3  4.0  5.0
2  1  2  3  NaN  NaN
3  1  2  3  NaN  NaN

您在read_csv function 中使用names参数更改列的名称

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM