#python #pandas
Вопрос:
Есть ли функция, аналогичная pd.update()
модулю pandas, которая имеет возврат?
Прямо сейчас у меня есть два дикта, содержащих фреймы данных панд. Я хочу заменить столбцы в первом фрейме данных аналогичными столбцами второго фрейма данных для всех значений в диктах.
Я думал о чем-то вроде этого:
df_dict_new = {key: df.update(df_dict2[key]) for (key, df) in df_dict1.items() }
но у метода нет возврата. Есть ли функция, аналогичная этой pd.update()
?
Или более разумный способ изменить столбцы?
Ответ №1:
Поскольку фрейм данных является изменяемым, я думаю, вы можете просто сделать
for k in df_dict1: df_dict1[k].update(df_dict2[k])
И df_dict1 должен содержать желаемый результат.
Комментарии:
1. Намного проще. Действует очаровательно. Спасибо