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 08 Python
整理Python中的赋值运算符
May 13 Python
python在非root权限下的安装方法
Jan 23 Python
python pycurl验证basic和digest认证的方法
May 02 Python
Python中作用域的深入讲解
Dec 10 Python
python自动化之Ansible的安装教程
Jun 13 Python
使用django和vue进行数据交互的方法步骤
Nov 11 Python
python绘制随机网络图形示例
Nov 21 Python
python DataFrame转dict字典过程详解
Dec 26 Python
Python读取excel文件中带公式的值的实现
Apr 17 Python
新手学习Python2和Python3中print不同的用法
Jun 09 Python
利用python 读写csv文件
Sep 10 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的几个常用数字判断函数代码
2012/04/24 PHP
PHP字符串中特殊符号的过滤方法介绍
2014/02/18 PHP
php生成短域名函数
2015/03/23 PHP
thinkPHP多语言切换设置方法详解
2016/11/11 PHP
PHP设计模式之工厂方法设计模式实例分析
2018/04/25 PHP
使用prototype.js 的时候应该特别注意的几个问题.
2007/04/12 Javascript
javascript基础之查找元素的详细介绍(访问节点)
2013/07/05 Javascript
jquery 简单应用示例总结
2013/08/09 Javascript
jquery跟js初始化加载的多种方法及区别介绍
2014/04/02 Javascript
JS实现可拖曳、可关闭的弹窗效果
2015/09/26 Javascript
JS实现iframe编辑器光标位置插入内容的方法(兼容IE和Firefox)
2016/06/24 Javascript
微信小程序开发之麦克风动画 帧动画 放大 淡出
2017/04/18 Javascript
解析JS在获取当前月的最后一天遇到的坑
2019/08/30 Javascript
jQuery操作选中select下拉框的值代码实例
2020/02/07 jQuery
javascript实现计算器功能
2020/03/30 Javascript
antd的select下拉框因为数据量太大造成卡顿的解决方式
2020/10/31 Javascript
[00:58]PWL开团时刻DAY5——十人开雾0换5
2020/11/04 DOTA
用Python抢过年的火车票附源码
2015/12/07 Python
Python读取图片为16进制表示简单代码
2018/01/19 Python
小白如何入门Python? 制作一个网站为例
2018/03/06 Python
django 实现电子支付功能的示例代码
2018/07/25 Python
Python3 利用requests 库进行post携带账号密码请求数据的方法
2018/10/26 Python
Python中字符串String的基本内置函数与过滤字符模块函数的基本用法
2019/05/27 Python
Pytorch mask_select 函数的用法详解
2020/02/18 Python
django queryset 去重 .distinct()说明
2020/05/19 Python
Python操作dict时避免出现KeyError的几种解决方法
2020/09/20 Python
Ever New加拿大官网:彰显女性美
2018/10/05 全球购物
Sport-Thieme荷兰:购买体育用品
2019/08/25 全球购物
小学生获奖感言范文
2014/02/02 职场文书
新春寄语大全
2014/04/09 职场文书
超市创业计划书
2014/04/24 职场文书
教师思想作风整顿个人剖析材料
2014/10/10 职场文书
综合素质自我评价评语
2015/03/06 职场文书
Go语言 go程释放操作(退出/销毁)
2021/04/30 Golang
MySQL 表空间碎片的概念及相关问题解决
2021/05/07 MySQL
Python制作动态字符画的源码
2021/08/04 Python