Как объединить определенный столбец из другого кадра данных в Python Pandas? - PullRequest
0 голосов
/ 09 июля 2019

У меня есть два кадра данных df1 и df2, в df1 у меня есть 'id', 'name', 'rol', а в df2 у меня есть 'id', 'sal', 'add', 'deg'.

Мне нужно объединить только столбцы 'sal' и 'deg' из df2 в df1.

Я успешно объединил все столбцы из df2 в df1.но теперь мне просто нужно добавить два столбца на основе общего столбца "id"

Я использую python 3.7 версию.

df_right = pd.merge(df1,df2,how='right',on='id')

как я могу объединить только эти два столбца ('sal' и 'deg') из df2 на основе 'id'?

1 Ответ

1 голос
/ 09 июля 2019

Просто нарежь, прежде чем слиться вот так.

pd.merge(left=df1, right=df2[['id', 'sal', 'deg']], how='right', on='id')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...