Другими словами, я ищу местную версию df = df.loc[:, ~df.columns.duliced()], чтобы избежать временной копии кадра данных.
Код: Выделить всё
import pandas as pd
df = pd.DataFrame([[0, 1, 2, 0, 0],[1, 2, 3, 1, 1], [2, 3, 4, 2, 2]], columns=iter('ABCAD'))
# expected result
print(df.loc[:, ~df.columns.duplicated()])
Подробнее здесь: https://stackoverflow.com/questions/790 ... -in-pandas