gpt4 book ai didi

python - read_csv 没有正确读取此文件上的列名?

转载 作者:太空狗 更新时间:2023-10-29 16:53:03 26 4
gpt4 key购买 nike

我有一个 csv 文件如下:

0 5
1 10
2 15
3 20
4 25

我想将其保存为名称为 x,y 轴的数据框,然后绘制它。但是,当我分配 x,y 时,我得到了一个困惑的 DataFrame,发生了什么?

column_names = ['x','y']
x = pd.read_csv('csv-file.csv', header = None, names = column_names)
print(x)

x y
0 0 5 NaN
1 1 10 NaN
2 2 15 NaN
3 3 20 NaN
4 4 25 NaN

我试过没有为 header 指定 None,但没有成功。

最佳答案

将参数sep="\s+"delim_whitespace=True 添加到read_csv :

import pandas as pd

temp=u"""0 5
1 10
2 15
3 20
4 25"""
#after testing replace io.StringIO(temp) to filename
column_names = ['x','y']
df = pd.read_csv(pd.compat.StringIO(temp), sep="\s+", header = None, names = column_names)

print (df)
x y
0 0 5
1 1 10
2 2 15
3 3 20
4 4 25

或者:

column_names = ['x','y']
df = pd.read_csv(pd.compat.StringIO(temp),
delim_whitespace=True,
header = None,
names = column_names)

print (df)
x y
0 0 5
1 1 10
2 2 15
3 3 20
4 4 25

关于python - read_csv 没有正确读取此文件上的列名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37553298/

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