Python 计算由字符串和字符串列表的混合值组成的数据帧列中的唯一值
我想计算数据帧特定列中的唯一值总数。该列如下所示:Python 计算由字符串和字符串列表的混合值组成的数据帧列中的唯一值,python,pandas,unique,Python,Pandas,Unique,我想计算数据帧特定列中的唯一值总数。该列如下所示: df['column']=([1,2],3,4,1,5,3]) 所需输出为:5 我尝试了df['column'].nunique(),但由于该列中有列表,因此它不起作用 我在一个循环中尝试了计数器方法,但我无法得到总的唯一计数,而是得到了每行的唯一计数 有人知道如何解决这个问题吗?这里有一个方法: df['column'].explode().nunique() 5 以下是一种方法: df['column'].explode().nuniq
df['column']=([1,2],3,4,1,5,3])
所需输出为:5
我尝试了df['column'].nunique()
,但由于该列中有列表,因此它不起作用
我在一个循环中尝试了计数器
方法,但我无法得到总的唯一计数,而是得到了每行的唯一计数
有人知道如何解决这个问题吗?这里有一个方法:
df['column'].explode().nunique()
5
以下是一种方法:
df['column'].explode().nunique()
5