У меня есть два кадра данных с разными столбцами и размером.
Первый имеет несколько столбцов, и один из них является строковым полем (столбец 1).Второй кадр данных имеет 2 столбца, один - строковое поле (столбец 4) с двумя словами, разделенными запятыми, а другой - целочисленное поле (столбец 5).
Мне нужно проверить, что столбец 1 в кадре данных имеетслова в столбце 4 Dataframe 2 и заполните Dataframe 1 соответствующей информацией в dataframe 2.
Пример:
df1
column 1 column 2 column 3
0 bla bla sample1 bla bla sample2 a f
1 bla bla sample1 bla bla sample5 b g
2 bla bla sample3 bla bla sample4 c h
3 bla bla sample8 bla bla sample7 d i
4 bla bla sample1 bla bla sample2 e j
df2
column 4 column 5
0 ('sample1', 'sample2'), 50
1 ('sample3', 'sample4'), 35
2 ('sample1', 'sample5') 18
Мне нужен вывод:
Output:
df1
column 1 column 2 column 3 column 4 column 5
0 bla bla sample1 bla bla sample2 a f ('sample1', 'sample2') 50
1 bla bla sample1 bla bla sample5 b g ('sample1', 'sample5') 18
2 bla bla sample3 bla bla sample4 c h ('sample3', 'sample4') 35
3 bla bla sample8 bla bla sample7 d i NaN
4 bla bla sample1 bla bla sample2 e j ('sample1', 'sample2') 50
Есть идеи?
Спасибо!