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下载懒人图库JavaScript特效
May 28 Python
python下读取公私钥做加解密实例详解
Mar 29 Python
python获取多线程及子线程的返回值
Nov 15 Python
Python爬虫实战:分析《战狼2》豆瓣影评
Mar 26 Python
Python使用pip安装pySerial串口通讯模块
Apr 20 Python
用python打印菱形的实操方法和代码
Jun 25 Python
python快速编写单行注释多行注释的方法
Jul 31 Python
Python使用指定字符长度切分数据示例
Dec 05 Python
python连接mongodb集群方法详解
Feb 13 Python
Pyspark读取parquet数据过程解析
Mar 27 Python
Python入门之使用pandas分析excel数据
May 12 Python
Python 全局空间和局部空间
Apr 06 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的知识
2006/11/17 PHP
PHP学习笔记之二
2011/01/17 PHP
遍历指定目录下的所有目录和文件的php代码
2011/11/27 PHP
php实现的美国50个州选择列表实例
2015/04/20 PHP
微信公众号开发客服接口实例代码
2016/10/21 PHP
laravel实现批量更新多条记录的方法示例
2017/10/22 PHP
js获得鼠标的坐标值的方法
2013/03/13 Javascript
jquery easyui 对于开始时间小于结束时间的判断示例
2014/03/22 Javascript
js 判断所选时间(或者当前时间)是否在某一时间段的实现代码
2015/09/05 Javascript
jqGrid表格应用之新增与删除数据附源码下载
2015/12/02 Javascript
HTML5+jQuery实现搜索智能匹配功能
2017/03/24 jQuery
JavaScript实现form表单的多文件上传
2020/03/27 Javascript
Angular中的$watch、$watchGroup、$watchCollection
2017/06/25 Javascript
详解angularjs的数组传参方式的简单实现
2017/07/28 Javascript
IScroll5实现下拉刷新上拉加载的功能实例
2017/08/11 Javascript
label+input实现按钮开关切换效果的实例
2017/08/16 Javascript
Vue实现移动端页面切换效果【推荐】
2018/11/13 Javascript
JavaScript工具库MyTools详解
2020/01/01 Javascript
Vue 实现分页与输入框关键字筛选功能
2020/01/02 Javascript
vue 实现锚点功能操作
2020/08/10 Javascript
跟老齐学Python之编写类之一创建实例
2014/10/11 Python
对Python中Iterator和Iterable的区别详解
2018/10/18 Python
opencv实现图片模糊和锐化操作
2018/11/19 Python
python 图像平移和旋转的实例
2019/01/10 Python
详解Django+uwsgi+Nginx上线最佳实战
2019/03/14 Python
利用selenium爬虫抓取数据的基础教程
2019/06/10 Python
python读出当前时间精度到秒的代码
2019/07/05 Python
Python企业编码生成系统之主程序模块设计详解
2019/07/26 Python
python实现快递价格查询系统
2020/03/03 Python
详解CSS3中border-image的使用
2015/07/18 HTML / CSS
Sperry澳大利亚官网:源自美国帆船鞋创始品牌
2019/07/29 全球购物
大整数数相乘的问题
2012/07/22 面试题
竟聘演讲稿范文
2013/12/31 职场文书
项目开发计划书
2014/01/09 职场文书
三潭印月的导游词
2015/02/12 职场文书
Android Gradle 插件自定义Plugin实现注意事项
2022/06/16 Java/Android