在大 pandas DataFrame列中计算值的频率

编程入门 行业动态 更新时间:2024-10-28 15:31:09
本文介绍了在大 pandas DataFrame列中计算值的频率的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我想计算每个值出现在数据框中的次数。

I want to count number of times each values is appearing in dataframe.

这是我的数据框 - df :

Here is my dataframe - df:

status 1 N 2 N 3 C 4 N 5 S 6 N 7 N 8 S 9 N 10 N 11 N 12 S 13 N 14 C 15 N 16 N 17 N 18 N 19 S 20 N

我想要计数的字典:

计数= {N:14,C:2,S:4}

c> df ['status'] ['N'] 但是它给出了 keyError 以及 df ['status' ] .value_counts 但没有用。

I have tried df['status']['N'] but it gives keyError and also df['status'].value_counts but no use.

推荐答案

您可以使用 value_counts 和 to_dict :

You can use value_counts and to_dict:

print df['status'].value_counts() N 14 S 4 C 2 Name: status, dtype: int64 counts = df['status'].value_counts().to_dict() print counts {'S': 4, 'C': 2, 'N': 14}

更多推荐

在大 pandas DataFrame列中计算值的频率

本文发布于:2023-05-27 10:00:09,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/285823.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:频率   pandas   DataFrame

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!