gpt4 book ai didi

python - 在 pandas 中读取文本文件时列不正确

转载 作者:行者123 更新时间:2023-11-30 22:05:21 26 4
gpt4 key购买 nike

2000       1    -999
2000 2 -999
2000 3 -999
2000 4 -999
2000 5 -999
2000 6 -999
2000 7 -999
2000 8 -999
2000 9 -999
2000 10 -999
2000 11 -999
2000 12 -999
2000 13 -999
2000 14 -999
2000 15 -999
2000 16 -999
2000 17 -999

我想将包含上述数据的文本文件读取到 pandas 数据框中,我正在使用此命令,但输出不是我想要的:

df = pd.read_csv(path_file, names=['col_a', 'col_b', 'col_c'])

如何修复此输出:

                      col_a  col_b  col_c
0 2000 1 -999 NaN NaN
1 2000 2 -999 NaN NaN
2 2000 3 -999 NaN NaN
3 2000 4 -999 NaN NaN
4 2000 5 -999 NaN NaN

最佳答案

做:

df = pd.read_csv(filename, names=['col_a', 'col_b', 'col_c'],sep='\s+')

添加一个额外的 sep='\s+',因为默认它是用逗号分隔的,而不是空格,所以更改它。

delim_whitespace:

df = pd.read_csv(filename, names=['col_a', 'col_b', 'col_c'], delim_whitespace=True)

关于python - 在 pandas 中读取文本文件时列不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53038503/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com