统计计算函数练pandas
工具/原料:
“”“jupyter notebook
Python3"”"
统计计算函数练习
import pandas as pd
import numpy as np
1、创建DataFrame对象,3行5列随机整数,范围0-9
df1 = pd.DataFrame(np.random.randint(0,10,(3,5)))
df1
0 | 1 | 2 | 3 | 4 | |
---|---|---|---|---|---|
0 | 9 | 6 | 5 | 7 | 6 |
1 | 4 | 5 | 4 | 7 | 5 |
2 | 9 | 1 | 9 | 1 | 7 |
2、按行统计每一行的最大值、最小值、累计和
#最大值
df1.max(axis=1)
0 9
1 7
2 9
dtype: int32
#最小值
df1.min(axis=1)
0 5
1 4
2 1
dtype: int32
#累计和
df1.mean(axis=1)
0 6.6
1 5.0
2 5.4
dtype: float64
3、按列统计每一列的和、平均值、累计积
注意:参数默认为按列进行计算
df1.sum()
0 22
1 12
2 18
3 15
4 18
dtype: int64
df1.mean()
0 7.333333
1 4.000000
2 6.000000
3 5.000000
4 6.000000
dtype: float64
#累计积
df1.cumprod()
0 | 1 | 2 | 3 | 4 | |
---|---|---|---|---|---|
0 | 9 | 6 | 5 | 7 | 6 |
1 | 36 | 30 | 20 | 49 | 30 |
2 | 324 | 30 | 180 | 49 | 210 |
4、使用describe输出多个统计函数
df1.describe()
0 | 1 | 2 | 3 | 4 | |
---|---|---|---|---|---|
count | 3.000000 | 3.000000 | 3.000000 | 3.000000 | 3.0 |
mean | 7.333333 | 4.000000 | 6.000000 | 5.000000 | 6.0 |
std | 2.886751 | 2.645751 | 2.645751 | 3.464102 | 1.0 |
min | 4.000000 | 1.000000 | 4.000000 | 1.000000 | 5.0 |
25% | 6.500000 | 3.000000 | 4.500000 | 4.000000 | 5.5 |
50% | 9.000000 | 5.000000 | 5.000000 | 7.000000 | 6.0 |
75% | 9.000000 | 5.500000 | 7.000000 | 7.000000 | 6.5 |
max | 9.000000 | 6.000000 | 9.000000 | 7.000000 | 7.0 |
统计计算函数练pandas相关推荐
- 一些简单统计计算函数的编写
均值.中位数.众数.方差.标准差.变异系数.偏度.峰度 #计算均值 m=sum(x)/len(x) m#计算中位数 def median(n):length = len(n)print(length) ...
- 数据分析工具Pandas(6):Pandas统计计算和描述
数据分析工具Pandas(1):Pandas的数据结构 数据分析工具Pandas(2):Pandas的索引操作 数据分析工具Pandas(3):Pandas的对齐运算 数据分析工具Pandas(4): ...
- pandas使用groupby函数进行分组聚合、使用agg函数指定聚合统计计算的数值变量、并自定义统计计算结果的名称(naming columns after aggregation)
pandas使用groupby函数进行分组聚合.使用agg函数指定聚合统计计算的数值变量.并自定义统计计算结果的名称(naming columns after aggregation in dataf ...
- Python 数据分析三剑客之 Pandas(五):统计计算与统计描述
CSDN 课程推荐:<迈向数据科学家:带你玩转Python数据分析>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python ...
- Pandas知识点-统计运算函数
Pandas知识点-统计运算函数 统计运算非常常用.本文介绍Pandas中的统计运算函数,这些统计运算函数基本都可以见名知义,使用起来非常简单. 本文使用的数据来源于网易财经,具体下载方法可以参考:h ...
- python使用statsmodels包中的robust.mad函数以及pandas的apply函数计算dataframe中所有数据列的中位数绝对偏差(MAD)
python使用statsmodels包中的robust.mad函数以及pandas的apply函数计算dataframe中所有数据列的中位数绝对偏差(MAD.Median Absolute Devi ...
- pandas分层索引(层级索引、MultiIndex)的创建、取值、切片、统计计算以及普通索引和层级索引的转换方法
pandas分层索引(层级索引.MultiIndex)的创建.取值.切片.统计计算以及普通索引和层级索引的转换方法 @TOC 多层索引的Series 层级索引的创建 层级索引(multi index) ...
- UA STAT675 统计计算I 随机数生成2 线性递归模m与Multiple Recursive Generator (MRG)
UA STAT675 统计计算I 随机数生成2 线性递归模m Multiple Recursive Generator (MRG) MRG设计方法 线性递归模m是最常用的一种算法RNG(random ...
- UA STAT675 统计计算I 随机数生成1 随机数生成器的一般理论
UA STAT675 统计计算I 随机数生成1 随机数生成器的一般理论 RNG的抽象表示 RNG的质量指标 RNG的统计检测 在统计计算中,从某个分布中进行采样通常分为两个步骤: 生成随机数z1,z2 ...
- numpy 是否为零_一文看懂Numpy统计计算、数组比较
导读:工欲善其事,必先利其器.此前,我们在<玩数据必备Python库:Numpy使用详解>一文中介绍了利用Numpy进行矩阵运算的方法,本文继续介绍Numpy的统计计算及其他科学运算的方法 ...
最新文章
- Delphi中Indy 10的安装和老版本的卸载
- 02-HTTP的请求方法以及响应状态码
- 【TensorFlow】MNIST手写数字识别
- 专家教你如何设置无线路由器 享受无线乐趣
- CodeForces - 1517A Sum of 2050
- 三层交换机SVI实现不同VLAN通信.
- CreateFile和WriteFile
- zabbix监控华为USG6000防火墙
- 你的脑容量(字符串问题,小技巧)
- EasyUI 中文乱码问题
- 蓝桥杯day7——DFSBFS
- HTML基础-综合案例1-学生信息表
- word 2007中在页眉中插入或这删除下划线
- 白领失眠危害大 如何拯救上班族?
- 成立5年仅有2款产品,“黑马”云鲸何以比肩石头、科沃斯?
- 画布项目着色器(CanvasItem shaders):Godot的2D着色器
- 调用后台接口返回报错前端隐藏提示_腾讯社交联盟广告
- WIN32,GetBitmapBits与GetPixel
- cocos2d-x2.1.2精灵表单与表单编辑器
- 宝塔面板ssh安装mysql_centos安装BT宝塔面板
热门文章
- C#压缩指定的文件并生成zip文件
- c语言中一些公用的方法
- 零件缝隙平行线距离检测2
- 文献管理三剑客之Mendeley最新版使用小记2
- Improving Opencv 3 : Mask operations on matrices
- 传智播客 多继承以及MRO顺序 学习笔记
- TCP IP通讯三次握手四次挥手
- python, c/c++去掉文本的换行符
- 系统可用性量表评估问卷
- Atitit 云计算体系树.docx Atitit 云计算之道 attilax著 艾龙 著 serverless bomb 1. 什么才是云计算的根本特征..	2 2. 云计算体系	2 3. “云