想得到每一列不重复值个数,最后只得到最后一列的结果,求指导,谢谢
代码:
for i in list(df_empty.columns):
list_uniq=pd.DataFrame([i,df_empty[i].nunique()])
list_uniq
结果:
0
0 debt_settlement_flag
1 2
想得到每一列不重复值个数,最后只得到最后一列的结果,求指导,谢谢
代码:
for i in list(df_empty.columns):
list_uniq=pd.DataFrame([i,df_empty[i].nunique()])
list_uniq
结果:
0
0 debt_settlement_flag
1 2
你是想这么做吗:把每一列的数据放到一个列表中去重求个数
l=[[1,2,3],[4,5,6],[3,2,3]]
for i in range(3):
l1 = []
for j in range(3):
l1.append(l[j][i])
print(l1,end=" ")
l1=set(l1)
print(len(l1),end=" ")