Pandas - агрегирование значения столбца из другого кадра данных на основе общего столбца между двумя кадрами данных - PullRequest
2 голосов
/ 18 марта 2019

У меня есть 2 разных кадра данных, например:

DataFrame1

и

DataFrame2

Мне нужно добавить столбец «Present In» к первому кадру данных, в котором перечислены все элементы в C, которые соответствуют K ID во втором кадре данных.Итак, первая таблица должна выглядеть примерно так:

DataFrame1-r

Как мне это сделать с помощью Pandas?Спасибо!:)

1 Ответ

4 голосов
/ 18 марта 2019

Я сделаю gruopby с df2, map

s=df2.groupby('K ID')['C'].apply(','.join)

df1['Present In']=df1['K ID'].map(s).fillna('')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...