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 简易计算器程序,代码就几行
Aug 29 Python
Python多线程编程(二):启动线程的两种方法
Apr 05 Python
python中常用检测字符串相关函数汇总
Apr 15 Python
在Python中使用第三方模块的教程
Apr 27 Python
简述Python中的进程、线程、协程
Mar 18 Python
python实现NB-IoT模块远程控制
Jun 20 Python
pytz格式化北京时间多出6分钟问题的解决方法
Jun 21 Python
python异步编程 使用yield from过程解析
Sep 25 Python
python+Django+pycharm+mysql 搭建首个web项目详解
Nov 29 Python
利用python控制Autocad:pyautocad方式
Jun 01 Python
python 基于wx实现音乐播放
Nov 24 Python
Python基础之元类详解
Apr 29 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
星际争霸秘籍
2020/03/04 星际争霸
php str_pad() 将字符串填充成指定长度的字符串
2010/02/23 PHP
深入掌握include_once与require_once的区别
2013/06/17 PHP
PHP删除数组中指定下标的元素方法
2018/02/03 PHP
让JavaScript拥有类似Lambda表达式编程能力的方法
2010/09/12 Javascript
TBCompressor js代码压缩
2011/01/05 Javascript
jQuery 1.7.2中getAll方法的疑惑分析
2012/05/23 Javascript
JavaScript中遍历对象的property的3种方法介绍
2014/12/30 Javascript
PHP+mysql+Highcharts生成饼状图
2015/05/04 Javascript
jquery实现页面虚拟键盘特效
2015/08/08 Javascript
JS实现的车标图片提示效果代码
2015/10/10 Javascript
jquery实现简单文字提示效果
2015/12/02 Javascript
jQuery同步提交示例代码
2015/12/12 Javascript
jQuery绑定事件-多种实现方式总结
2016/05/09 Javascript
JavaScript易错知识点整理
2016/12/05 Javascript
浅析vue数据绑定
2017/01/17 Javascript
JavaScript队列的应用实例详解【经典数据结构】
2017/04/12 Javascript
Bootstrap 实现表格样式、表单布局的实例代码
2018/12/09 Javascript
如何阻止移动端浏览器点击图片浏览
2020/08/29 Javascript
[07:40]DOTA2每周TOP10 精彩击杀集锦vol.4
2014/06/25 DOTA
Python的Tornado框架实现异步非阻塞访问数据库的示例
2016/06/30 Python
django初始化数据库的实例
2018/05/27 Python
对Tensorflow中权值和feature map的可视化详解
2018/06/14 Python
关于python下cv.waitKey无响应的原因及解决方法
2019/01/10 Python
pymongo中聚合查询的使用方法
2019/03/22 Python
python使用opencv在Windows下调用摄像头实现解析
2019/11/26 Python
Python:__eq__和__str__函数的使用示例
2020/09/26 Python
Ralph Lauren法国官网:美国高品味时装品牌
2017/12/08 全球购物
会展中心部门工作职责
2013/11/27 职场文书
大学生个人先进事迹材料范文
2014/05/03 职场文书
毕业大学生自荐信
2014/06/17 职场文书
舞蹈兴趣小组活动总结
2014/07/07 职场文书
运动会加油稿20字
2014/11/15 职场文书
七一建党节慰问信
2015/02/14 职场文书
2015年党小组工作总结
2015/05/26 职场文书
《葡萄沟》教学反思
2016/02/23 职场文书