gpt4 book ai didi

python - 为什么 pandas read_csv 发出此警告? (元素比较失败)

转载 作者:太空狗 更新时间:2023-10-30 01:25:50 34 4
gpt4 key购买 nike

我有一组 led 数据保存在磁盘 (led.csv) 中:

 , LEDC1, LEDC2, LEDC3
0, 54859, 11349, 56859
1, 54850, 12135, 56890
2, 54836, 12400, 56892
3, 54840, 15725, 56897
4, 54841, 19038, 56896
5, 54837, 21232, 56911
., ... , ... , ...

我正在使用 pandas read_csv 函数从 .csv 读取这些数据:

data = pd.read_csv("Data/led.csv", index_col=0)

为此函数提供 index_col 参数会发出以下 (numpy) 警告:

C:\Program Files\Python\lib\site-packages\numpy\lib\arraysetops.py:466: 
FutureWarning: elementwise comparison failed; returning scalar instead, but in the future will perform elementwise comparison
mask |= (ar1 == a)

使用 Pandas 读取具有现有索引的 .csv 文件的正确方法是什么?

非常感谢对警告的任何见解......

最佳答案

这是获得与 index_col = 0 相同但没有警告的结果的一种方法。虽然这可能不是最简洁的方式:

data = pd.read_csv("Data/led.csv")
data.set_index([data.columns.values[0]], inplace=True)
data.index.names = [None]

This is a great post在错误类型上,在它下面,有一个 solution对于命名列,例如 index_col=['0'])

关于python - 为什么 pandas read_csv 发出此警告? (元素比较失败),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48818335/

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