Почему функция drop_duplicates в дозе pandas не работает с типом объекта? - PullRequest
0 голосов
/ 04 мая 2020

Я использую дубликаты отбрасывания в pandas python, но это не работает со мной!

Я использую in-place = true, но у меня есть объект d-тип и дата, как я могу это решить и мне нужно, чтобы все столбцы проверялись, например,

  A      |       B      |    C 

0 | 112 | 12.11.2003 | Как

1 | 113 | 12.11.2003 | Как

2 | 112 | 12.11.2003 | Поскольку

0 и 2 дублируются, но в моем случае доза не отображается как дублированная

1 Ответ

0 голосов
/ 04 мая 2020

Вам нужно использовать drop_duplicates в 1 столбце, а затем использовать индексы для этого, чтобы получить результат:

import pandas as pd
data = [[112, '11/12/2003', 'As'],
[113, '11/12/2003', 'As'],
[112, '11/12/2003', 'As']]
df = pd.DataFrame(data, columns=['A', 'B', 'C'])
df[df.index.isin(df['A'].drop_duplicates().index)]

Вывод:

     A           B   C
0  112  11/12/2003  As
1  113  11/12/2003  As
...