python value_counts()的基础及进阶用法(超详细)

pandas 计数函数value_counts()

完整版函数

value_counts(normalize=False, sort=True, ascending=False, bins=None, dropna=True)

参数:

1.normalize : boolean, default False 默认false,如为true,则以百分比的形式显示

2.sort : boolean, default True 默认为true,会对结果进行排序

3.ascending : boolean, default False 默认降序排序

4.bins : integer, 格式(bins=1),意义不是执行计算,而是把它们分成半开放的数据集合,只适用于数字数据

5.dropna : boolean, default True 默认删除na值

例子

建立一个dataframe对象进行演示。
python value_counts()的基础及进阶用法(超详细)_第1张图片
请记住value_counts()并不是未带任何参数,而是所有参数都是默认的
也就是说会默认显示数字形式,默认排序,默认降序,默认删除na
python value_counts()的基础及进阶用法(超详细)_第2张图片
1.将结果以百分数显示
python value_counts()的基础及进阶用法(超详细)_第3张图片
2.结果不排序,你可以发现结果完全跟dataframe中顺序一样。
python value_counts()的基础及进阶用法(超详细)_第4张图片
python value_counts()的基础及进阶用法(超详细)_第5张图片
3.对结果按照升序排列,跟默认降序排列时相反。
python value_counts()的基础及进阶用法(超详细)_第6张图片
python value_counts()的基础及进阶用法(超详细)_第7张图片
4.加入参数bins
bins的值就是整个结果几部分,下面演示了分别为1,2,3的情况。
python value_counts()的基础及进阶用法(超详细)_第8张图片
5.不删除nan,此方法可以统计nan的个数
python value_counts()的基础及进阶用法(超详细)_第9张图片
最后,需要注意一点value_counts函数返回值类型是series
python value_counts()的基础及进阶用法(超详细)_第10张图片

最后

大家可以关注一下我的公众号,最近开始写公众号,我会在上面分享一些资源和发布一些csdn上发布不了的干货
在这里插入图片描述

点个关注是对博主最大的支持

你可能感兴趣的:(python,百科)