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 相关文章推荐
kNN算法python实现和简单数字识别的方法
Nov 18 Python
在Python程序中进行文件读取和写入操作的教程
Apr 28 Python
简单谈谈python中的语句和语法
Aug 10 Python
python的Tqdm模块的使用
Jan 10 Python
Python查找数组中数值和下标相等的元素示例【二分查找】
Feb 13 Python
python IDLE 背景以及字体大小的修改方法
Jul 12 Python
pytorch 自定义卷积核进行卷积操作方式
Dec 30 Python
python实现简单的购物程序代码实例
Mar 03 Python
基于python爬取有道翻译过程图解
Mar 31 Python
Python基于smtplib模块发送邮件代码实例
May 29 Python
Django使用django-simple-captcha做验证码的实现示例
Jan 07 Python
Django + Taro 前后端分离项目实现企业微信登录功能
Apr 07 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遍历文件夹与子目录的函数代码
2011/09/26 PHP
如何使用php绘制在图片上的正余弦曲线
2013/06/08 PHP
请离开include_once和require_once
2013/07/18 PHP
基于PHP给大家讲解防刷票的一些技巧
2015/11/18 PHP
php 使用html5实现多文件上传实例
2016/10/24 PHP
php session_decode函数用法讲解
2019/05/26 PHP
学习ExtJS Window常用方法
2009/10/07 Javascript
jQuery获取Radio,CheckBox选择的Value值(示例代码)
2013/12/12 Javascript
JS获取子窗口中返回的数据实现方法
2016/05/28 Javascript
AngularJS Phonecat实例讲解
2016/11/21 Javascript
通过AngularJS实现图片上传及缩略图展示示例
2017/01/03 Javascript
JS简单获取当前年月日星期的方法示例
2017/02/07 Javascript
mpvue 如何使用腾讯视频插件的方法
2018/07/16 Javascript
重新认识vue之事件阻止冒泡的实现
2018/08/02 Javascript
jQuery实现移动端笔触canvas电子签名
2020/05/21 jQuery
Vue看了就会的8个小技巧
2021/01/21 Vue.js
[00:37]DOTA2上海特级锦标赛 Secert 战队宣传片
2016/03/03 DOTA
[49:27]LGD vs OG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
使用Python进行新浪微博的mid和url互相转换实例(10进制和62进制互算)
2014/04/25 Python
python虚拟环境virtualenv的安装与使用
2017/09/21 Python
详解numpy.meshgrid()方法使用
2019/08/01 Python
详解numpy矩阵的创建与数据类型
2019/10/18 Python
Python vtk读取并显示dicom文件示例
2020/01/13 Python
Python 实现使用空值进行赋值 None
2020/03/12 Python
详解Python高阶函数
2020/08/15 Python
Python调用系统命令os.system()和os.popen()的实现
2020/12/31 Python
Python3+Flask安装使用教程详解
2021/02/16 Python
CSS3 渐变(Gradients)之CSS3 径向渐变
2016/07/08 HTML / CSS
解锁canvas导出图片跨域的N种姿势小结
2019/01/24 HTML / CSS
StubHub新加坡:购买和出售全球活动门票
2017/03/10 全球购物
工程造价与财务管理专业应届生求职信
2013/10/06 职场文书
电脑租赁公司创业计划书
2014/01/08 职场文书
四年大学自我鉴定
2014/02/17 职场文书
银行员工考核评语
2014/12/31 职场文书
2015年全国助残日活动方案
2015/05/04 职场文书
六一活动主持词
2015/06/30 职场文书