Удаление повторяющихся столбцов с тем же именем столбца в pandas - PullRequest
0 голосов
/ 04 марта 2020

Итак, проблема в следующем. У меня есть датафрейм:

   a  a  b  a  b
0  0  1  2  1  2
1  3  4  5  4  5

Для каждого имени столбца я хочу удалить его дублирующиеся столбцы. Это сложно объяснить. Результирующий кадр данных должен быть:

   a  a  b
0  0  1  2
1  3  4  5

Я достиг с drop_duplicates () с транспонированием df [['column_namee']] для каждого столбца, но это слишком медленно.

I мне интересно, есть ли самый быстрый способ решить эту проблему.

1 Ответ

2 голосов
/ 04 марта 2020

IIU C

df=df.loc[:,~(df.T.duplicated()&df.columns.duplicated())]
Out[184]: 
   a  a  b
0  0  1  2
1  3  4  5
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...