Ближайший ответ - ссылка ниже. как удалить дубликат столбца, прочитанного из Excel в pandas
Мое требование немного отличается. У меня более 100 столбцов, и в именах столбцов может быть «.» (Точка). Пример кадра данных выглядит следующим образом: -
df = pd.DataFrame(columns=['A', 'B', 'C','A','D. s'])
Поэтому я не могу усечь на основе «.1» или «. 2 '
Кроме того, когда я читаю из Excel, имена столбцов читаются как A, A.1 и A.2 и т. Д., Поэтому даже следующая команда не будет работать.
df = df.loc[:,~df.columns.duplicated()]
Я хочу отбросить A, A.1 и сохранить A.2
Пожалуйста, предложите путь вперед.