Я работаю над небольшим инструментом, который выполняет некоторые вычисления на фрейме данных, скажем, что-то вроде этого:
df['column_c'] = df['column_a'] + df['column_b']
, чтобы это работало, в фрейме данных должны быть столбцы 'column_a' и 'column_b'. Я хотел бы, чтобы этот код работал, если столбцы названы немного по-другому в файле импорта (CSV или XLSX). Например, «columnA», «Col_a» и т. Д.).
Самый простой способ - переименовать столбцы внутри импортированного файла, но давайте предположим, что это невозможно. Поэтому я хотел бы думать так:
if column name is in list ['columnA', 'Col_A', 'col_a', 'a'... ] rename it to 'column_a'
Я думал о наличии словаря с возможными именами столбцов, когда имя столбца будет в этом словаре, оно будет переименовано в 'column_a'. Дополнительным осложнением будет тот факт, что столбцы могут быть в произвольном порядке.
Как можно решить эту проблему?