pandas 分组聚合
来源:互联网 发布:剑灵天族女捏脸数据韩 编辑:程序博客网 时间:2024/06/01 21:10
import pandas as pdimport numpy as npdf = pd.DataFrame({'key1': ['a', 'a', 'b', 'b', 'a'], 'key2': ['one', 'two', 'one', 'two', 'one'], 'data1': np.random.randn(5), 'data2': np.random.randn(5)})df
按‘key1’分组
grouped = df.groupby('key1')grouped#<pandas.core.groupby.DataFrameGroupBy object at 0x0000000009102908>
对于分组的某一列或者多个列,应用agg(func)可以对分组后的数据应用func函数。例如:用group1[‘data1’].agg(‘mean’)对分组后的’data1’列求均值。当然也可以推广到同时作用于多个列和使用多个函数上。
grouped.agg('mean')
grouped.agg(['sum','mean'])
grouped['data1'].agg(['sum','mean'])
grouped[['data1']].agg(['sum','mean'])
pd.pivot_table(df, index='key1')
pd.pivot_table(df, index='key1', columns='key2')
透视表pivot_table,单元格中的数值为同组数值的平均值
df.pivot_table(['data1'], index='key1',columns='key2')
df
如果将参数margins设置为True,则可以得到分项总计数据。
df.pivot_table(index='key1',columns='key2', margins=True)
按’key1’,’key2’进行分组,使用describe()列出详细信息
grouped2=df.groupby(['key1','key2'])grouped2.describe()
阅读全文
0 0
- pandas 分组聚合
- pandas 数据分组和聚合
- pandas聚合和分组运算之groupby
- python pandas 聚合与分组函数
- pandas数据分组和聚合操作
- pandas聚合和分组运算之groupby
- pandas—数据聚合与分组运算
- pandas聚合和分组运算之groupby
- pandas dataframe 分组聚合时,分组组名并入列的方法
- python/pandas数据挖掘(十四)-groupby,聚合,分组级运算
- python/pandas数据分析(十五)-聚合与分组运算实例
- pandas 数据分组运算
- 利用python进行数据分析-pandas.concat/subplots/gropuby/pivot_table,多文件整合、聚合、分组,子图
- 聚合分析与分组
- 聚合函数与分组
- 聚合分析和分组
- 聚合和分组
- Mongodb 聚合 分组
- C++11新特性学习笔记—final和override关键字
- 纵观jBPM:从jBPM3到jBPM5以及Activiti5【转载】
- Java面试问题汇总
- linux的文件打包与压缩
- GoogLeNet inception v3 到底有多少参数?
- pandas 分组聚合
- Sparse Virtual Texture (虚拟贴图技术)
- 使用PyTorch进行训练和测试时一定注意要把实例化的model指定train/eval
- struts2.3升级到2.5
- [Unity3D]简单使用Protobuf-net(二)
- 上访者福音团契是一场社会救赎运动
- QChart画坐标轴
- 用自制数据训练修改过的基于caffe的fcn网络时loss在一个较大值震荡的解决方法
- Ubuntu16.04 中PHP7.0 安装pdo_mysql 扩展