我有一个包含更多行和列的数据框,但这里有一个示例:
id values
1 [v1, v2, v1]
如何从 pandas 列的列表中获取唯一值? 第二列 v1、v2 中的所需输出 我试过 df['values'].unique() 但显然它不起作用。
请您参考如下方法:
一个简单的解决方案是 agg pd.unique 即
df = pd.DataFrame({'x' : [['v','w','x','v','x']]})
df['x'].agg(pd.unique) # Also np.unique
0 [v, w, x]
Name: x, dtype: object
或
df['x'].agg(set).agg(list)
0 [v, w, x]
Name: x, dtype: object
