У меня есть один фрейм данных следующим образом:
df1:
ACCOUNT_NAME Units GM
1. Sejal 12 12
2. Mohata 10 15
И еще один фрейм данных:
df2:
INPUT_FIELD TRANSL
1. ACCOUNT_NAME Account Name
2. GM Gross Margin
3. REVENUE Revenue
4. BU Business Unit
Я хочу переименовать столбцы df1 к значениям TRANSL в df2, если значения присутствуют в INPUT_FIELD.
Я попытался: df1.columns = df1.columns.map(df2.set_index('INPUT_FIELD')['TRANSL'].get)
Переименовывает столбцы как: ['Account Name', None , 'Валовая маржа']
Я хочу переименовать столбцы выборочно, без использования оператора равенства, так как эта таблица может расти в будущем.