Skip to main content
 首页 » 编程设计

python之从列表中获取唯一性作为 Pandas python 中的值

2025年05月04日21jyk

我有一个包含更多行和列的数据框,但这里有一个示例:

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