Есть ли способ игнорировать повторяющиеся имена столбцов после использования функции панд to_excel ()?
Скажите, у меня есть old_wb.xlsx :
>> df1 = pd.read_excel('wb1.xlsx')
---------------------merged header--------------------
col1 col2 col3 col1 col4 col1 col2 col5
test test test test test test test test
и, скажем, я обработал моего файла Excel, например, удалил объединенный заголовок и сохранил его в другом файле Excel:
>> df1.to_excel('new_wb.xlsx', 'Sheet1', merged_cells=False, header=None, index=False)
Имена столбцов new_wb.xlsx выглядят так:
col1 col2 col3 col1.1 col4 col1.2 col2.1 col5
test test test test test test test test
Он добавил .1
к дублирующимся именам столбцов и также увеличивается по мере того, как дублируется имя столбца.
Я пытался переименовать имя столбца перед использованием to_excel()
, но это не сработало. Кажется, переименование дубликатов происходит в to_excel()
.
>> df1.rename(columns=lambda x: x.replace('.1',''))
После поиска я нашел аргумент для to_excel()
, который равен mangle_dupe_cols=False
, к сожалению, он вернул:
ValueError: Setting mangle_dupe_cols=False is not supported yet
Любая помощь о том, как игнорировать повторяющиеся имена столбцов при сохранении `to_excel () '