因此,我有一个分类数据框。我必须提取df中所有列的唯一值。
说:
A B C
a c b
b c t
a d h
a d b
这是我的代码:
def A():
def count_unique(data_final):
return data_final.nunique(dropna=False)
print(count_unique(data_final))
A()
是的,我是通过这个得到的。结果看起来像这样
A 2
B 2
C 3
现在,我只想提取第二列,即[2,2,3]作为列表。这将帮助我使用column1=col_name.repeat().
在出现错误的地方,对象对于所需数组而言太深了,为什么呢?
如何提取第二列并将其转换为列表?
提前致谢。
你差不多了
def count_unique(data_final):
return data_final.nunique(dropna=False).values.tolist()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句