gpt4 book ai didi

python - pandas .loc 返回空数据框

转载 作者:太空宇宙 更新时间:2023-11-03 15:44:51 24 4
gpt4 key购买 nike

我有 pandas 数据框,如下所示。

chainage(km)  
0
0.001
0.002
0.003
0.004

当我使用 .loc 搜索 chainage(km) 时,它返回一些里程的空数据帧。

print data.loc[data['chainage(km)'] == float(0.004)]  

-- 空数据框

print data.loc[data['chainage(km)'] == float(0.001)]  

-- 返回值

如有任何帮助,我们将不胜感激。

最佳答案

问题是由于 float 不准确引起的。这在 Is floating point math broken? 中有解释。 .

在这种情况下,请改用np.isclose

df[np.isclose(data['chainage(km)'], 0.004)]

关于python - pandas .loc 返回空数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50575596/

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