我有一个列列表,我想遍历以获取每列的 .value_counts() ,获取错误或我在底部发布的代码我根本没有打印x = [ 'call_type','date_time','FullAddress','priority']for i in range(len(x)): df[x[i]].value_counts()这是一个单一的列名df["call_type"].value_counts()415 22303459A 210451150 170701151 12884911 11094CW 9458586 94055150 7109415V 69221016 6453MCTSTP 58181185 5682FU 51791186 5101415N 5066SELENF 4787FD 4435SLEEPER 3885INFO 3511REPORT 33901153 3264PARTY 317010851R 2923602 2877242 2831459R 2825AU2 2802CC 2776415PP 2528488R 2525
3 回答

慕森王
TA贡献1777条经验 获得超3个赞
您只是在生成数据,而不是告诉您的函数将数据打印到控制台。
添加print()功能
x = ['call_type','date_time','FullAddress','priority']
for i in range(len(x)):
print(df[x[i]].value_counts())

慕村9548890
TA贡献1884条经验 获得超4个赞
还,
for col in df.columns: print(df[col].value_counts())
或者,
df.apply(lambda x: x.value_counts()).T.stack()
添加回答
举报
0/150
提交
取消