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 相关文章推荐
在Mac OS上使用mod_wsgi连接Python与Apache服务器
Dec 24 Python
python 用正则表达式筛选文本信息的实例
Jun 05 Python
解决PySide+Python子线程更新UI线程的问题
Jan 11 Python
Python中整数的缓存机制讲解
Feb 16 Python
Python实现字符型图片验证码识别完整过程详解
May 10 Python
详解利用python+opencv识别图片中的圆形(霍夫变换)
Jul 01 Python
用python爬取历史天气数据的方法示例
Dec 30 Python
Python requests获取网页常用方法解析
Feb 20 Python
Python接口开发实现步骤详解
Apr 26 Python
如何利用Python动态模拟太阳系运转
Sep 04 Python
在pycharm中使用pipenv创建虚拟环境和安装django的详细教程
Nov 30 Python
pandas中pd.groupby()的用法详解
Jun 16 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 仿Comsenz安装效果代码打包提供下载
2010/05/09 PHP
PHP函数spl_autoload_register()用法和__autoload()介绍
2012/02/04 PHP
深入理解PHP几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
2013/06/06 PHP
PHP字符串中特殊符号的过滤方法介绍
2014/02/18 PHP
排序算法之PHP版快速排序、冒泡排序
2014/04/09 PHP
JS 判断undefined的实现代码
2009/11/26 Javascript
JavaScript中的isXX系列是否继续使用的分析
2011/04/16 Javascript
关于JavaScript的面向对象和继承有利新手学习
2013/01/11 Javascript
JavaScript 操作table,可以新增行和列并且隔一行换背景色代码分享
2013/07/05 Javascript
深入理解JavaScript系列(19):求值策略(Evaluation strategy)详解
2015/03/05 Javascript
基于Layer+jQuery的自定义弹框
2020/05/26 Javascript
快速解决js中window.location.href不工作的问题
2016/11/02 Javascript
JavaScript用200行代码制作打飞机小游戏实例
2017/06/21 Javascript
JavaScript数据结构之双向链表和双向循环链表的实现
2017/11/28 Javascript
JS实现常见的查找、排序、去重算法示例
2018/05/21 Javascript
详解angular分页插件tm.pagination二次触发问题解决方案
2018/07/20 Javascript
详解ECMAScript2019/ES10新属性
2019/12/06 Javascript
多种类型jQuery网页验证码插件代码实例
2021/01/09 jQuery
[08:54]《一刀刀一天》之DOTA全时刻18:十九支奔赴西雅图队伍全部出炉
2014/06/04 DOTA
[01:24:34]2014 DOTA2华西杯精英邀请赛5 24 DK VS LGD
2014/05/25 DOTA
[50:20]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第四局
2016/03/06 DOTA
[38:32]完美世界DOTA2联赛循环赛 Forest vs DM 第二场 11.06
2020/11/06 DOTA
Python和php通信乱码问题解决方法
2014/04/15 Python
Python ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍
2014/06/10 Python
详解Python中dict与set的使用
2015/08/10 Python
Python2.7基于淘宝接口获取IP地址所在地理位置的方法【测试可用】
2017/06/07 Python
Python+OpenCV采集本地摄像头的视频
2019/04/25 Python
python 判断三个数字中的最大值实例代码
2019/07/24 Python
python用requests实现http请求代码实例
2019/10/31 Python
python 实现保存最新的三份文件,其余的都删掉
2019/12/22 Python
CHARLES & KEITH英国官网:新加坡时尚品牌
2018/07/04 全球购物
与C++相比,Java中的数组有什么不同
2014/03/25 面试题
2014年行政人事工作总结
2014/12/09 职场文书
2015年中秋节主持词
2015/07/30 职场文书
win10下go mod配置方式
2021/04/25 Golang
Vue OpenLayer 为地图绘制风场效果
2022/04/24 Vue.js