Python 对于嵌套列表的Dataframe列中的重复行,将其他列分组并替换为幂集

Python 对于嵌套列表的Dataframe列中的重复行,将其他列分组并替换为幂集,python,group-by,permutation,itertools,nested-lists,Python,Group By,Permutation,Itertools,Nested Lists,我有一个嵌套列表的数据框架,每个列表中嵌套了许多2元素列表,如下所示: l1 = [[[1,0]],[[1,2],[6,9]],[[0,4]],[[0,4]], [[0,4]]] l2 = [[[1,0]],[[1,2],[6,9]],[[0,4]],[[0.5]], [[0,6]]] df_test= pd.DataFrame({'lst1Title': l1, 'lst2Title': l2}) df_test 我试图做的是找到1st1Title下的重复实体,并将列lst2T

我有一个嵌套列表的数据框架,每个列表中嵌套了许多2元素列表,如下所示:

l1 = [[[1,0]],[[1,2],[6,9]],[[0,4]],[[0,4]], [[0,4]]]
l2 = [[[1,0]],[[1,2],[6,9]],[[0,4]],[[0.5]], [[0,6]]]
df_test= pd.DataFrame({'lst1Title': l1,
     'lst2Title': l2})
df_test 

我试图做的是找到
1st1Title
下的重复实体,并将列
lst2Title
中相应的输出行分组,生成2个元素列表的幂列表(不重复的可能排列),并对每个元素重复-如下所示:

l1 = [[[1,0]],[[1,2],[6,9]],[[0,4]],[[0,4]], [[0,4]]]
l2 = [[[1,0]],[[1,2],[6,9]],[[0,4]],[[0.5]], [[0,6]]]
l3 = [[[1,0]],[[1,2],[6,9]],[[0,4],[0,5],[0,6],[4,5],[4,6],[5,6]],[[0,4],[0,5],[0,6],[4,5],[4,6],[5,6]], [[0,4],[0,5],[0,6],[4,5],[4,6],[5,6]]]
df_test= pd.DataFrame({'lst1Title': l1,
     'lst2Title': l2, 'output': l3})

我尝试了
pd.groupby
的变体,它一直面临着
列表不可散列“
错误,以及
itertools.groupby
,到目前为止运气不佳

 pd.DataFrame([list(g) for k, g in itertools.groupby(df_test['1stTitle'])])
每列中的元素数量可能会改变(即df中的第1行)测试有2个列表,每个列表有2个元素),但是每个核心元素始终只有2个元素,或者是
[]
。核心列表也没有重复的数字,即[4,4]不存在