繁体   English   中英

根据另一个 Df 列的条件,在第一个 Df 列中删除行

[英]Drop Rows in First Df column, on condition based on another Df column

我正在尝试使用条件从主 df 中删除一些行。 主要目的是,我需要删除周界外的所有纬度和经度的行(另一个纬度和经度值较小的 df)。 我尝试使用这段代码没有成功,给我这个错误:“系列的真值不明确。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all ()。”

for x in df_limit['Latitude']:
if (x > incidents_locations['Latitude']):
   df_dropped=incidents_locations.drop(incidents_locations[incidents_locations.Latitude].index)

当然,必须对经度列执行相同的过程。

非常感谢您的帮助!

如果我理解正确,您想根据x的值删除行。 为此,您可以使用以下代码段:

for x in df_limit['Latitude']:
       df_dropped=incidents_locations.drop(incidents_locations[x > incidents_locations['Latitude']].index)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM