【发布时间】:2023-03-11 05:28:01
【问题描述】:
我有一个 Pandas 数据框 ds。我想从名为“名称”的特定列中删除重复的条目。
+---------+------+-------+----------+--------+
| Invoice | Name | Price | Date | Coupon |
+---------+------+-------+----------+--------+
| 123412 | Jim | 50 | 12/01/17 | ALBB1 |
| 431311 | Jane | 25 | 12/02/17 | BB2 |
| 134123 | Joe | 70 | 12/03/17 | BB2 |
| 333131 | Jim | 85 | 12/04/17 | ALBB1 |
+---------+------+-------+----------+--------+
这是我的代码:
ds = ds.drop_duplicates(subset='Name', keep='first')
我正在使用keep='first' 选项来保留在数据框中找到的第一个实例。
我想做的是从所有丢弃的条目中创建一个单独的数据框。
所以,在这个例子中。第二个数据帧 ds2 将等于:
+---------+------+-------+----------+--------+
| Invoice | Name | Price | Date | Coupon |
+---------+------+-------+----------+--------+
| 333131 | Jim | 85 | 01/04/18 | ALBB1 |
+---------+------+-------+----------+--------+
【问题讨论】: