У меня есть фрейм данных со столбцом, содержащим списки, я пытаюсь перебрать каждую строку в фрейме данных и объединить с каждым элементом списка для этой строки. Я пытаюсь написать код для достижения результата, отображаемого в 'молекуле_специализации'. Любые мысли по этому поводу будут оценены.
Dataframe =
import pandas as pd
df = pd.DataFrame({'molecule': ['a',
'b',
'c',
'd',
'e'],
'species' : [['dog'],
['horse','pig'],
['cat', 'dog'],
['cat','horse','pig'],
['chicken','pig']]})
Новый столбец, который я пытаюсь создать, перебирая строки и элементы списка, объединяя «молекулу» с каждым элементом в списке содержится в «видов».
df['molecule_species'] = [['a dog'],
['b horse','b pig'],
['c cat', 'c dog'],
['d cat','d horse','d pig'],
['e chicken','e pig']]