繁体   English   中英

检查熊猫数据框中是否存在值

[英]Check if a value exists in pandas dataframe

我有一个由 3000 个纬度经度值组成的熊猫数据框。 我想检查数据帧中是否存在经纬度。

数据框如下所示:

lat      long
31.76    77.84
31.77    77.84
31.78    77.84
32.76    77.85

现在,我想检查 (31.76, 77.84) 是否存在于上述数据框中。 如果是,则索引也。

使用float s,因此需要numpy.isclose来检查两列,使用&进行按位AND并使用any进行至少一个布尔掩码的True测试:

tup = (31.76, 77.84)
lat, long = tup

a = (np.isclose(df['lat'], lat) & np.isclose(df['long'], long)).any()
print (a)
True

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM