【发布时间】:2018-08-06 05:30:25
【问题描述】:
我有一个看起来像这样的 Pandas DataFrame:
Time Image_names
0 [a,b,c,d]
0 [a,c,d,e]
0 [c,d,e,f]
1 [e,f,g,h]
1 [f,g,h,i]
我希望获得:给定时间的所有唯一图像名称
Time Image_names
0 [a,b,c,d,e]
1 [e,f,g,h,i]
我不确定是否必须使用 groupby 或 joins。
T
【问题讨论】:
-
来自@jpp,您只需要: df.groupby('Time')['Image_names'].apply(lambda x: set(chain.from_iterable(x)))
标签: python pandas dataframe merge