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获取远程图片大小和尺寸的方法
Mar 26 Python
Unicode和Python的中文处理
Mar 19 Python
OPENCV去除小连通区域,去除孔洞的实例讲解
Jun 21 Python
Python并发:多线程与多进程的详解
Jan 24 Python
Python 给定的经纬度标注在地图上的实现方法
Jul 05 Python
python hough变换检测直线的实现方法
Jul 12 Python
Django命名URL和反向解析URL实现解析
Aug 09 Python
python使用beautifulsoup4爬取酷狗音乐代码实例
Dec 04 Python
python游戏开发的五个案例分享
Mar 09 Python
jupyter notebook远程访问不了的问题解决方法
Jan 11 Python
python3 sqlite3限制条件查询的操作
Apr 07 Python
PyQt5实现多张图片显示并滚动
Jun 11 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生成缩略图的类代码
2008/10/02 PHP
基于PHP开发中的安全防范知识详解
2013/06/06 PHP
解决php使用异步调用获取数据时出现(错误c00ce56e导致此项操作无法完成)
2013/07/03 PHP
Laravel 5 框架入门(一)
2015/04/09 PHP
php监测数据是否成功插入到Mysql数据库的方法
2016/11/25 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
使用PHPExcel导出Excel表
2018/09/08 PHP
mysqli扩展无法在PHP7下升级问题的解决
2019/09/10 PHP
Nigma vs AM BO3 第二场2.13
2021/03/10 DOTA
jquery animate 动画效果使用说明
2009/11/04 Javascript
纯Javascript实现Windows 8 Metro风格实现
2013/10/15 Javascript
Jquery 模拟用户点击超链接或者按钮的方法
2013/10/25 Javascript
适用于javascript开发者的Processing.js入门教程
2016/02/24 Javascript
JS中的==运算: [''] == false —>true
2016/07/24 Javascript
js实现图片懒加载效果
2017/07/17 Javascript
Vue2.0结合webuploader实现文件分片上传功能
2018/03/09 Javascript
代码实例ajax实现点击加载更多数据图片
2018/10/12 Javascript
初学node.js中实现删除用户路由
2019/05/27 Javascript
js使用文档就绪函数动态改变页面内容示例【innerHTML、innerText】
2019/11/07 Javascript
Vue中点击active并第一个默认选中功能的实现
2020/02/24 Javascript
vue实现数字滚动效果
2020/06/29 Javascript
JavaScript 绘制饼图的示例
2021/02/19 Javascript
python k-近邻算法实例分享
2014/06/11 Python
python实现端口转发器的方法
2015/03/13 Python
python读取一个目录下所有txt里面的内容方法
2018/06/23 Python
python实现图片压缩代码实例
2019/08/12 Python
HTML5 placeholder(空白提示)属性介绍
2013/08/07 HTML / CSS
优秀大学生事迹材料
2014/12/24 职场文书
2015年七夕爱情寄语
2015/03/24 职场文书
2015年人民调解工作总结
2015/05/18 职场文书
介绍信应该怎么开?
2019/04/03 职场文书
导游词之广州陈家祠
2019/10/21 职场文书
ztree+ajax实现文件树下载功能
2021/05/18 Javascript
浅谈JS的原型和原型链
2021/06/04 Javascript
继承Win10缺点!教你关闭Win11烦人的网络搜索
2021/11/23 数码科技
CSS巧用渐变实现高级感背景光动画
2021/12/06 HTML / CSS