gpt4 book ai didi

python - 无法将 CSV 数据读入 Pandas 数据框 (Python/Pandas)

转载 作者:行者123 更新时间:2023-11-28 21:51:32 26 4
gpt4 key购买 nike

我在将一些 csv 数据读取到 pandas 数据框中时遇到了一些问题。这是我的数据:

C1,            C2,              C3,              C4,            C5,  
5.0010254, 12, 0.37, 1.2672, 2039.5,
5.0499756, 12, 0.37, 1.2672, 2039.5,
5.1000244, 12, 0.37, 1.2672, 2039.5,
5.1500122, 12, 0.37, 1.2672, 2039.5,
5.2, 12, 0.37, 1.2672, 2039.5,
5.2499878, 12, 0.37, 1.2672, 2039.5,
5.2999756, 12, 0.37, 1.2672, 2039.5,
5.3500244, 12, 0.37, 1.2672, 2039.5,
5.4000122, 12, 0.37, 1.2672, 2039.5,
5.45, 12, 0.37, 1.2672, 2039.5,
5.4999878, 12, 0.37, 1.2672, 2039.5,

如您所见,数据以逗号分隔,但在逗号之后也有很多空格。我不知道这是否是给我带来麻烦的原因,但如果我说:

infl = pd.read_csv('filename.txt', sep=",", header=1, na_values=["-999"])
print infl['C2']

我得到错误:

KeyError: 'C2'

我已经尝试过 read_csv 命令,无论是否明确定义定界符,但均未成功。感谢您的帮助!

最佳答案

一种解决方案是传递 skipinitialspace 参数,以指定分隔符后的所有空格都应被忽略:

pd.read_csv('filename.txt', sep=",", header=1, na_values=["-999"], skipinitialspace=True)

有关所有可能的参数,请参阅 read_csv 的文档字符串:http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_csv.html

关于python - 无法将 CSV 数据读入 Pandas 数据框 (Python/Pandas),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30059350/

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