我有以下dataframe(df)(所有列都包含列表,类型除外,都包含字符串)
Type Components names
Zebra [hand,arm,nose] [bubu,kuku]
Zebra [eyes,fingers] [gaga,timber]
Zebra [paws] []
Lion [teeth] [scar]
Tiger [fingers] [figgy]
我想根据类型对它们进行分组,因此输出如下:
Type Components Names
Zebra [hand,arm,nose,eyes,fingers,paws] [bubu,kuku,gaga,timber]
Lion [teeth] [scar]
Tiger [fingers] [figgy]
我试过这样的方法:
df.groupby('role')
最后我也没有成功地使用.agg
选项1
groupby
+sum
未优化,不考虑重复项
选项2
groupby
+agg
+itertools.chain
用于复制,并且非常高效地进行扁平化
相关问题 更多 >
编程相关推荐