熊猫数据框中的多条件过滤

时间:2019-08-02 19:01:11

标签: python python-3.x pandas data-science

我的数据框无法显示全球经度和纬度点的全部数据(机密信息),但我只需要针对一个国家/地区进行过滤

假设这是数据

enter image description here

现在我必须过滤特定国家/地区的行数据,其坐标范围为

`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()。

1 个答案:

答案 0 :(得分:1)

使用之间

df_filtered = df[(df['LATITUDE'].between(8,38) ) &  (df['LONGITUDE'].between(68,98))]