У меня есть два кадра данных, первый из которых:
df1
col_one col_two
ABBC1 (1, 2, 3)
DFFG2 (3, 5, 1)
JJKS3 (5, 2, 5)
df2
col_1
operate ABBC1 1 to 2, JJKS3 3 to 5
operate JJKS3, FOM
Желаемый вывод df2:
col_1 col_2
operate ABBC1, to 2 (1, 2, 3)
operate JJKS3, FOM (5, 2, 5)
Я пробовал несколько способов, но самое близкое, что я получил:
for values, map_col in df1[['col_one', 'col_two']].values:
for val in df2['col_1']:
if ("%s" %values) in df2['col_1'] :
df2['col_2'] = "%s" %(map_col,)
И я подумал, что это будет хорошо, но я получил абсолютно одинаковые значения для всех строк.
Любая помощь приветствуется.Спасибо