【发布时间】:2017-10-19 16:57:50
【问题描述】:
我有一个数据框,其中有一列由列表列表(长度不同)组成。
一个例子:
df['east'][0]给了
[array(['Indonesia', 'New Zealand'], dtype=object), array(['Indonesia', 'New Zealand'], dtype=object)]
我想合并这个更大列表中的列表,并消除重复项,并确保数据清晰呈现,即简单
['Indonesia', 'New Zealand']
我尝试some suggestions from here 删除重复项,但是,例如,对于np.unique(functools.reduce(operator.add, east)),Python 说“ValueError:操作数无法与形状 (4,) (13,) 一起广播”
我通常可以解决问题,但在这里我不确定发生了什么 - 列表中的这些数组是什么。
【问题讨论】:
-
从列表中删除重复项很容易:将其转换为集合,如果需要转换回列表:` a=[1,2,2,3] b=[set(a)] print(b ) ` 结果 b 将是 [1,2,3]