Аналогичная функция pd.update() с возвратом?

#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. Намного проще. Действует очаровательно. Спасибо