Я хочу написать функцию, которая обновляет имена столбцов df на основе имени df.
У меня есть несколько DFS с одинаковыми столбцами. Мне нужно в конечном итоге объединить эти DFS в один DF. Чтобы определить, откуда первоначально были получены данные после объединения, я хочу обновить имена столбцов, добавив идентификатор к имени столбца в каждом отдельном файле df
Я пытался использовать словарь (dict) в функции для обновления столбцов, но не смог заставить это работать
Я попытался выполнить следующую функцию:
def update_col(input):
dict = {'df1': 'A'
,'df2': 'B'
}
input.rename(columns= {'Col1':'Col1-' + dict[input]
,'Col2':'Col2-' + dict[input]
},inplace= True)
Мой тест:
df1:
Col1 Col2
foo bah
foo bah
df2:
Col1 Col2
foo bah
foo bah
Запустив функцию следующим образом, я хочу получить:
update_col(df1)
df1:
Col1-A Col2-A
foo bah
foo bah