[英]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.