我的数据框无法显示全球经度和纬度点的全部数据(机密信息),但我只需要针对一个国家/地区进行过滤
假设这是数据
现在我必须过滤特定国家/地区的行数据,其坐标范围为
`latitude` : 8°4′ N to 37°6′ N
`longitude` : 68°7′ E to 97°25′ E
所以我尝试了这个
df_filtered = df[38 > df['LATITUDE'] > 8 and 98 > df['LATITUDE'] > 68]
但这给了这个奇怪的错误
ValueError:系列的真值不明确。使用a.empty,a.bool(),a.item(),a.any()或a.all()。
答案 0 :(得分:1)
使用之间
df_filtered = df[(df['LATITUDE'].between(8,38) ) & (df['LONGITUDE'].between(68,98))]