我有一个pandas数据帧,其中一列的值是列表。我想将两个元素逐个组合,然后输出到另一个数据帧。
例如,我有一个dataframe df
,它包含col_a
和{col_b
的值是列表。我想循环df.col_b
的值,输出成对的列表。在
import pandas as pd
df=pd.DataFrame({'col_a':['ast1','ast2','ast3'],'col_b':[['text1','text2','text3'],['mext1','mext2','mext3'],['cext1','cext2']]})
df
col_a col_b
0 ast1 [text1, text2, text3]
1 ast2 [mext1, mext2, mext3]
2 ast3 [cext1, cext2]
我想要这个:
^{pr2}$
假设您的}来生成列表元素的所有两个组合:
col_a
每行有唯一的值,您可以使用combinations
from{{cd1>您可以使用
序列必须具有可与“母亲”数据帧合并的名称:
^{pr2}$现在,合并两个数据对象并选择所需的列:
结果是一列元组;如果这不是正常的,
^{4}$.apply()
函数list()
。在相关问题 更多 >
编程相关推荐