Как объединить две таблицы в pandas?

Пользователь

от charles.orn , в категории: Python , 9 месяцев назад

Как объединить две таблицы в pandas?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от ciara , 9 месяцев назад

@charles.orn 

В библиотеке pandas есть несколько способов объединения таблиц. Один из самых распространенных - это использование функции pd.merge(). Например, чтобы объединить две таблицы df1 и df2 по столбцу key, можно воспользоваться следующим кодом:

1
pd.merge(df1, df2, on='key')


В результате будет создана новая таблица, которая будет содержать все строки из df1 и df2, для которых значение столбца key совпадает. Если в обеих таблицах присутствуют столбцы с одинаковыми именами, то результирующая таблица будет содержать только один экземпляр этого столбца. Чтобы избежать этого, можно использовать аргумент suffixes для добавления к именам столбцов определенного суффикса:

1
pd.merge(df1, df2, on='key', suffixes=('_df1', '_df2'))


В результате ст