pandas分区间,算频率的实例


Posted in Python onJuly 04, 2019

如下所示:

import pandas as pd
path='F:/python/python数据分析与挖掘实战/图书配套数据、代码/chapter3/demo/data/catering_fish_congee.xls'
data=pd.read_excel(path,header=None,index_col=0)
data.index.name='日期'
data.columns=['销售额(元)']
 
xse=data['销售额(元)']
print(xse.max())
print(xse.min())
print(xse.max()-xse.min())
 
fanwei=list(range(0,4500,500))
fenzu=pd.cut(xse.values,fanwei,right=False)#分组区间,长度91
print(fenzu.codes)#标签
print(fenzu.categories)#分组区间,长度8
pinshu=fenzu.value_counts()#series,区间-个数
print(pinshu.index)
 
import matplotlib.pyplot as plt
pinshu.plot(kind='bar')
#plt.text(0,29,str(29))
 
 
qujian=pd.cut(xse,fanwei,right=False)
data['区间']=qujian.values
data.groupby('区间').median()
data.groupby('区间').mean()#每个区间平均数
 
pinshu_df=pd.DataFrame(pinshu,columns=['频数'])
pinshu_df['频率f']=pinshu_df / pinshu_df['频数'].sum()
pinshu_df['频率%']=pinshu_df['频率f'].map(lambda x:'%.2f%%'%(x*100))
 
pinshu_df['累计频率f']=pinshu_df['频率f'].cumsum()
pinshu_df['累计频率%']=pinshu_df['累计频率f'].map(lambda x:'%.4f%%'%(x*100))
 
In[158]: pinshu_df
Out[158]: 
       频数    频率f   频率%   累计频率f   累计频率%
[0, 500)   29 0.318681 31.87% 0.318681  31.8681%
[500, 1000)  20 0.219780 21.98% 0.538462  53.8462%
[1000, 1500) 12 0.131868 13.19% 0.670330  67.0330%
[1500, 2000) 12 0.131868 13.19% 0.802198  80.2198%
[2000, 2500)  8 0.087912  8.79% 0.890110  89.0110%
[2500, 3000)  3 0.032967  3.30% 0.923077  92.3077%
[3000, 3500)  4 0.043956  4.40% 0.967033  96.7033%
[3500, 4000)  3 0.032967  3.30% 1.000000 100.0000%

pandas分区间,算频率的实例

以上这篇pandas分区间,算频率的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python采用socket模拟TCP通讯的实现方法
Nov 19 Python
在Python中使用__slots__方法的详细教程
Apr 28 Python
python 创建一个空dataframe 然后添加行数据的实例
Jun 07 Python
Python切片操作深入详解
Jul 27 Python
详解Python的循环结构知识点
May 20 Python
Python-Tkinter Text输入内容在界面显示的实例
Jul 12 Python
Python中zip()函数的简单用法举例
Sep 02 Python
Python可变对象与不可变对象原理解析
Feb 25 Python
Django-simple-captcha验证码包使用方法详解
Nov 28 Python
python numpy中multiply与*及matul 的区别说明
May 26 Python
python b站视频下载的五种版本
May 27 Python
python中 Flask Web 表单的使用方法
May 20 Python
Django中信号signals的简单使用方法
Jul 04 #Python
python3读取图片并灰度化图片的四种方法(OpenCV、PIL.Image、TensorFlow方法)总结
Jul 04 #Python
pybind11和numpy进行交互的方法
Jul 04 #Python
pandas计算最大连续间隔的方法
Jul 04 #Python
python SQLAlchemy 中的Engine详解
Jul 04 #Python
Python Pandas实现数据分组求平均值并填充nan的示例
Jul 04 #Python
pybind11在Windows下的使用教程
Jul 04 #Python
You might like
PHP使用GETDATE获取当前日期时间作为一个关联数组的方法
2015/03/19 PHP
PHP中使用Memache作为进程锁的操作类分享
2015/03/30 PHP
php可扩展的验证类实例(可对邮件、手机号、URL等验证)
2015/07/09 PHP
PHP+Mysql+jQuery中国地图区域数据统计实例讲解
2015/10/10 PHP
php array_key_exists() 与 isset() 的区别
2016/10/24 PHP
Yii2学习笔记之汉化yii设置表单的描述(属性标签attributeLabels)
2017/02/07 PHP
解决PhpStorm64不能启动的问题
2020/06/20 PHP
jQuery 获取对象 基本选择与层级
2010/05/31 Javascript
玩转jQuery按钮 请告诉我你最喜欢哪些?
2012/01/08 Javascript
jquery remove方法应用详解
2012/11/22 Javascript
jquery easyui combobox模糊过滤(示例代码)
2013/11/30 Javascript
从js向Action传中文参数出现乱码问题的解决方法
2013/12/29 Javascript
基于jquery实现发送文章到手机的代码
2014/12/26 Javascript
JS弹出可拖拽可关闭的div层完整实例
2015/02/13 Javascript
Jquery 自定义事件实现发布/订阅的简单实例
2016/06/12 Javascript
jQuery之动画效果大全
2016/11/09 Javascript
vue.js实现条件渲染的实例代码
2017/06/22 Javascript
extjs简介_动力节点Java学院整理
2017/07/17 Javascript
基于jQuery Ajax实现下拉框无刷新联动
2017/12/06 jQuery
ES6 中可以提升幸福度的小功能
2018/08/06 Javascript
VueJS 组件参数名命名与组件属性转化问题
2018/12/03 Javascript
在layui下对元素进行事件绑定的实例
2019/09/06 Javascript
mpvue微信小程序的接口请求fly全局拦截代码实例
2019/11/13 Javascript
介绍Python中的fabs()方法的使用
2015/05/14 Python
Python函数式编程指南(一):函数式编程概述
2015/06/24 Python
python条件变量之生产者与消费者操作实例分析
2017/03/22 Python
在cmd命令行里进入和退出Python程序的方法
2018/05/12 Python
Python面向对象之继承和组合用法实例分析
2018/08/27 Python
使用Selenium破解新浪微博的四宫格验证码
2018/10/19 Python
python 获取字典键值对的实现
2020/11/12 Python
怎么可以提高数据库查询数据的速度
2014/06/28 面试题
教育基金募捐倡议书
2014/05/14 职场文书
自动化专业大学生职业生涯规划范文:爱拚才会赢
2014/09/12 职场文书
离婚协议书怎么写(范本参考)
2014/09/30 职场文书
公路局群众路线教育实践活动第一阶段工作汇报
2014/10/25 职场文书
JavaScript的Set数据结构详解
2022/02/18 Javascript