Я хотел бы присоединиться к следующим двум фреймам данных.
Первый фрейм данных имеет несколько ключей в одном столбце
>>> import pandas as pd
>>> df = pd.DataFrame(data={'col1': [1,2,3], 'key': ['x, y','y', 'z, x']})
>>> df
col1 key
0 1 x, y
1 2 y
2 3 z, x
Для каждого из ключей в первом фрейме данных у меня есть отображениесортов во втором фрейме данных.Вот так:
>>> df2 = pd.DataFrame(data= {'key': ['x','y','z'], 'value': ["v1,v2,
v3","v4,v3", "v5"]})
>>> df2
key value
0 x v1,v2, v3
1 y v4,v3
2 z v5
Я бы хотел получить все значения рядом с соответствующими им ключами в одном столбце.В идеале удаляются дубликаты, как в столбце col1 (x и y имеют v3).
>>> df3
col1 key value
0 1 x, y v1, v2, v3, v4
1 2 y v4, v3
2 3 z, x v1, v2, v3, v5