[英]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.