Мне нужно прочитать и обработать множество файлов (например, 100 файлов), в которых один файл идет с именем столбца как «Idass».Другие файлы поставляются с именем столбца «IdassId».После обработки я выбираю несколько столбцов и записываю вывод в excel.
df.to_excel(writer, columns=['Date','IdassId','TankNo','GradeNo','Sales'],sheet_name='sales')
Здесь я пропускаю запись этого отдельного файла, поскольку у него нет имени столбца в качестве 'IdassId'.Он содержит этот конкретный столбец с «Idass».(Я не мог переименовать этот столбец перед обработкой, поскольку это автоматизированный процесс, поступающий из другого процесса).Я попытался переименовать этот столбец с IdassId и попытался записать в Excel.
d = {'Idass': 'IdassId'}
df.rename(columns=d).to_excel(writer, columns=['Date','IdassId','TankNo','GradeNo','Sales'],sheet_name='sales')
, но выше выдает ошибку, так как другие файлы приходят с тем же именем столбца, что и 'idassId'
ValueError: cannot reindex from a duplicate axis
Каксделать это в пандах?