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重试装饰器示例
Feb 11 Python
CentOS 6.5下安装Python 3.5.2(与Python2并存)
Jun 05 Python
Python实现破解猜数游戏算法示例
Sep 25 Python
使用pandas中的DataFrame数据绘制柱状图的方法
Apr 10 Python
Python socket套接字实现C/S模式远程命令执行功能案例
Jul 06 Python
python 实现return返回多个值
Nov 19 Python
基于pytorch padding=SAME的解决方式
Feb 18 Python
python爬虫开发之使用Python爬虫库requests多线程抓取猫眼电影TOP100实例
Mar 10 Python
浅谈Django前端后端值传递问题
Jul 15 Python
Django nginx配置实现过程详解
Sep 10 Python
Keras在mnist上的CNN实践,并且自定义loss函数曲线图操作
May 25 Python
Python操作CSV格式文件的方法大全
Jul 15 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
配置支持SSI
2006/11/25 PHP
php getsiteurl()函数
2009/09/05 PHP
linux中cd命令使用详解
2015/01/08 PHP
Discuz!X中SESSION机制实例详解
2015/09/23 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解
2019/04/09 PHP
IE8 引入跨站数据获取功能说明
2008/07/22 Javascript
javascript实现div浮动在网页最顶上并带关闭按钮效果实例
2013/08/13 Javascript
Egret引擎开发指南之创建项目
2014/09/03 Javascript
扒一扒JavaScript 预解释
2015/01/28 Javascript
使用命令对象代替switch语句的写法示例
2015/02/28 Javascript
JavaScript实现解析INI文件内容的方法
2016/11/17 Javascript
详解Vue打包优化之code spliting
2018/04/09 Javascript
详解vue中localStorage的使用方法
2018/11/22 Javascript
JS实现鼠标按下拖拽效果
2020/07/23 Javascript
[04:10]DOTA2英雄梦之声_第11期_圣堂刺客
2014/06/21 DOTA
Python开发的单词频率统计工具wordsworth使用方法
2014/06/25 Python
python多进程操作实例
2014/11/21 Python
讲解Python中fileno()方法的使用
2015/05/24 Python
Python备份目录及目录下的全部内容的实现方法
2016/06/12 Python
Python3实现的简单工资管理系统示例
2019/03/12 Python
Python基于WordCloud制作词云图
2019/11/29 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
2020/02/17 Python
python GUI库图形界面开发之PyQt5窗口类QMainWindow详细使用方法
2020/02/26 Python
原装进口全世界:天猫国际
2016/08/03 全球购物
巴黎卡诗加拿大官网:Kérastase加拿大
2018/11/12 全球购物
Bonami斯洛伐克:购买家具和家居饰品
2019/07/02 全球购物
车辆安全检查制度
2014/01/12 职场文书
优秀党员自我评价范文
2014/09/15 职场文书
群众路线个人剖析材料及整改措施
2014/11/04 职场文书
伏羲庙导游词
2015/02/09 职场文书
4S店客服专员岗位职责
2015/04/07 职场文书
道歉信范文
2015/05/12 职场文书
2016大学生社会实践单位评语
2015/12/01 职场文书
小学音乐课歌曲《堆雪人》教学反思
2016/02/18 职场文书
实习报告怎么写
2019/06/20 职场文书
导游词之香港-太平山顶
2019/10/18 职场文书