为了账号安全,请及时绑定邮箱和手机立即绑定

迭代列列表以打印出 .value_counts()

迭代列列表以打印出 .value_counts()

阿晨1998 2021-12-17 15:51:25
我有一个列列表,我想遍历以获取每列的 .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贡献1839条经验 获得超15个赞

您的解决方案应该有效,也可以简化:

for i in x:
    print(df[i].value_counts())


查看完整回答
反对 回复 2021-12-17
?
慕森王

TA贡献1777条经验 获得超3个赞

您只是在生成数据,而不是告诉您的函数将数据打印到控制台。


添加print()功能


x = ['call_type','date_time','FullAddress','priority']


for i in range(len(x)):

    print(df[x[i]].value_counts())


查看完整回答
反对 回复 2021-12-17
?
慕村9548890

TA贡献1884条经验 获得超4个赞

还,

for col in df.columns:
    print(df[col].value_counts())

或者,

df.apply(lambda x: x.value_counts()).T.stack()


查看完整回答
反对 回复 2021-12-17
  • 3 回答
  • 0 关注
  • 257 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号