热线电话:13121318867

登录
2019-01-20 阅读量: 649
检查列值是否在范围内

数据框中的内容 -

RecordType Latitude Longitude Name

L 28.2N 70W Jon

L 34.3N 56W Dan

L 54.2N 72W Rachel

注意:dtype所有列都是object。

现在,在我最后的数据帧,我只希望包括那些行中,在一定范围内(比如纬度和经度秋季24 < Latitude < 30和79 < Longitude < 87)。

现在的解决办法是:一种选择是使用eval。

u = df.assign(Latitude=df['Latitude'].str[:-1].astype(float))

u['Longitude'] = df['Longitude'].str[:-1].astype(float)

df[u.eval("24 < Latitude < 30 and 79 < Longitude < 87")]

0.0000
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子