У меня есть несколько файлов Excel с одинаковыми именами столбцов, кроме одного.
Один файл называет его EndOfMarchStatus, другой файл называет его EndofAprilStatus и т. Д.
Мне нужно изменить имя столбца, чтобы просто сказать EndofMonthStatus. Там действительно нет ответа, который я мог бы найти, что соответствует этому вопросу.
некоторая форма команды переименования с подстановочными знаками или начальными символами, вероятно, будет работать.
вещей, которые я пробовал, но они не работали:
sheet1df.columns.str.replace('Endof.*', 'EndOfMonthStatus')
sheet1df.rename(columns={sheet1df.filter(regex='*.Status').columns[0]: 'EndOfMonthStatus'}, inplace=True)
sheet1df.rename(columns={'^Status':'EndOfMonthStatus'}, inplace=True)
sheet1df.rename(columns=lambda x: x.replace('Endof%', 'EndOfMonthStatus'), inplace=True)