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的ORM框架SQLAlchemy入门教程
Apr 28 Python
python调用机器喇叭发出蜂鸣声(Beep)的方法
Mar 23 Python
在Windows服务器下用Apache和mod_wsgi配置Python应用的教程
May 06 Python
简单谈谈Python中的几种常见的数据类型
Feb 10 Python
python中numpy.zeros(np.zeros)的使用方法
Nov 07 Python
Python中将dataframe转换为字典的实例
Apr 13 Python
深入理解python中sort()与sorted()的区别
Aug 29 Python
python使用MQTT给硬件传输图片的实现方法
May 05 Python
python列表,字典,元组简单用法示例
Jul 11 Python
详解Python设计模式之策略模式
Jun 15 Python
Python基于traceback模块获取异常信息
Jul 23 Python
python的flask框架难学吗
Jul 31 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+MYSQL开发工具及资源收藏
2007/01/02 PHP
笑谈配置,使用Smarty技术
2007/01/04 PHP
在Laravel的Model层做数据缓存的实现
2019/09/26 PHP
PHP 实现 WebSocket 协议原理与应用详解
2020/04/22 PHP
JavaScript 放大镜 放大倍率和视窗尺寸
2011/05/09 Javascript
javascript利用控件对windows的操作实现原理与应用
2012/12/23 Javascript
JS获得QQ号码的昵称,头像,生日的简单实例
2013/12/04 Javascript
javascript中attribute和property的区别详解
2014/06/05 Javascript
js判断滚动条是否已到页面最底部或顶部实例
2014/11/20 Javascript
jQuery老黄历完整实现方法
2015/01/16 Javascript
JavaScript将数组转换成CSV格式的方法
2015/03/19 Javascript
JQuery radio(单选按钮)操作方法汇总
2015/04/15 Javascript
JavaScript模块规范之AMD规范和CMD规范
2015/10/27 Javascript
jquery attr()设置和获取属性值实例教程
2016/09/25 Javascript
Bootstrap的class样式小结
2016/12/01 Javascript
谈谈因Vue.js引发关于getter和setter的思考
2016/12/02 Javascript
JavaScript累加、迭代、穷举、递归等常用算法实例小结
2018/05/08 Javascript
vue新vue-cli3环境配置和模拟json数据的实例
2018/09/19 Javascript
微信小程序版本自动更新的方法
2019/06/14 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
2019/10/28 jQuery
Python之eval()函数危险性浅析
2014/07/03 Python
Python中字典和集合学习小结
2017/07/07 Python
python基础教程项目二之画幅好画
2018/04/02 Python
python爬取网页内容转换为PDF文件
2020/07/28 Python
Django如何使用第三方服务发送电子邮件
2019/08/14 Python
小白教你PyCharm从下载到安装再到科学使用PyCharm2020最新激活码
2020/09/25 Python
通过HTML5规范搞定i、em、b、strong元素的区别
2017/03/04 HTML / CSS
原装进口全世界:天猫国际
2016/08/03 全球购物
日本著名的平价时尚女性购物网站:Fifth
2016/08/24 全球购物
欧洲最古老的鞋厂:Peter Kaiser
2019/11/05 全球购物
竞聘演讲稿范文
2014/01/12 职场文书
英文商务邀请信
2014/01/22 职场文书
小学优秀辅导员事迹材料
2014/05/11 职场文书
党员三严三实对照检查材料
2014/10/13 职场文书
2014普法依法治理工作总结
2014/12/18 职场文书
JavaScript实现优先级队列
2021/12/06 Javascript