【发布时间】:2022-08-20 13:05:55
【问题描述】:
我有一个如下所示的数据框。我想从日期框架中删除所有 F 级,但是当我编写下面的代码时,它也会删除所有相同的 ID 号。在这种情况下,所有 id 编号 101 都将被删除。但我只想保持状态通过。只有F级不及格。
df.drop(df.index[df['Grade'] == 'F'], inplace=True)
| ID | Lesson | Status | Grade |
|---|---|---|---|
| 101 | Math | Passed | A |
| 545 | History | Passed | B |
| 789 | English | Failed | F |
| 101 | History | Failed | F |
| 475 | Math | Passed | C |
| 689 | Enlish | Passed | D |
【问题讨论】:
-
尝试使用 groupby 然后只删除?
-
发生这种情况是因为您有重复的索引。使用布尔索引。