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)


暂无数据
推荐帖子
0条评论
0条评论
0条评论