[英]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.