【发布时间】:2019-07-27 03:50:14
【问题描述】:
有没有一种方法可以从已根据列值分组和排序的 df 中删除数据?
id time_stamp df rank
002 2019-02-23 20:01:13.362 mdf 0
002 2019-02-23 20:02:06.939 tof 1
004 2019-03-01 02:30:33.332 mdf 0
004 2019-03-01 02:34:21.134 tof 1
数据已按 id 列分组,并按时间戳升序排序。 我想删除所有没有 mdf 作为 rank 0 值的行或 id,但不仅是该行,还删除该 id 之外的所有其他行。
例如,如果 004 不是等级 0 的 mdf,如果有意义,我想删除所有 004。
感谢收看!
【问题讨论】:
-
克里斯,您说 004 组没有 mdf 和 0 等级。但是,它出现在您的模拟数据的第 3 行。请澄清您的问题陈述或修改数据。
-
我的意思是,例如,如果存在我想删除它,谢谢!
标签: python python-3.x pandas dataframe group-by