我有一个包含列表的列的数据框,我试图遍历数据框中的每一行并与该行列表的每个元素连接。我正在尝试编写代码来实现“molecule_species”中显示的结果。对此的任何想法将不胜感激。
数据框 =
import pandas as pd
df = pd.DataFrame({'molecule': ['a',
'b',
'c',
'd',
'e'],
'species' : [['dog'],
['horse','pig'],
['cat', 'dog'],
['cat','horse','pig'],
['chicken','pig']]})
Run Code Online (Sandbox Code Playgroud)
我试图通过迭代行和列表元素来创建新列,将“分子”与“物种”中包含的列表中的每个元素连接起来。
df['molecule_species'] = [['a dog'],
['b horse','b pig'],
['c cat', 'c dog'],
['d cat','d horse','d pig'],
['e chicken','e pig']]
Run Code Online (Sandbox Code Playgroud)