【发布时间】:2020-07-09 17:44:04
【问题描述】:
我想删除 pandas 数据帧中除第一行之外满足特定条件的所有行。请注意,行不相同,所以我不能使用drop_duplicates()。
例如,如果我有数据框:
Type Count
A 4
X 33
X 5
E 51
Y 7
我想过滤条件:df[df.Type.isin(['X', 'Y'])] 将删除类型为X 或Y 的所有行,结果:
Type Count
A 4
E 51
但我想保留满足条件的第一个匹配项,使得结果是:
Type Count
A 4
X 33
E 51
任何建议将不胜感激。
【问题讨论】: