一.分组汇总数据

用法和参数

DataFrame.groupby(values)

  • values:分组的依据

实例

import pandas as pddata = pd.read_excel('产品统计表.xlsx')
# 根据产品列对数据进行分组
print(data.groupby('产品'))
'''
<pandas.core.groupby.generic.DataFrameGroupBy object at 0x000001CA43E176D0>
'''
# 根据分组信息求数据总和
print(data.groupby('产品').sum())
'''
成本价(元/个)  销售价(元/个)  数量(个)  成本(元)  收入(元)  利润(元)
产品
单肩包       116       248    121   7018  15004   7986
手提包        36       147     26    936   3822   2886
背包         32       130     83   1328   5395   4067
钱包        180       374    128  11520  23936  12416
'''
# 分组后对某一列进行汇总计算
print(data.groupby('产品')['利润(元)'].sum())
'''
产品
单肩包     7986
手提包     2886
背包      4067
钱包     12416
Name: 利润(元), dtype: int64
'''
# 分组后对多列进行汇总计算
print(data.groupby('产品')['数量(个)', '利润(元)'].sum())
'''
数量(个)  利润(元)
产品
单肩包    121   7986
手提包     26   2886
背包      83   4067
钱包     128  12416
'''

二.创建数据透视表

描述

数据透视表可对数据表中的数据进行快速分组和计算

用法和参数

pandas.pivot_tabel(data, values=None, index=None, aggfunc=“mean”)
- data:要制作的DataFrame
- value:指定要计算的列
- index:指定一个列作为数据透视表的行标签
- aggfunc:指定参数values的计算类型

实例

import pandas as pddata = pd.read_excel('产品统计表.xlsx')
# 根据数据表的某一列制作透视表
a = pd.pivot_table(data, values='利润(元)', index='产品', aggfunc='sum')
print(a)
'''利润(元)
产品
单肩包   7986
手提包   2886
背包    4067
钱包   12416
'''
# 根据数据表的多列制作透视表
b = pd.pivot_table(data, values=['利润(元)', '成本(元)'], index='产品', aggfunc='sum')
print(b)
'''
利润(元)
产品
单肩包   7986
手提包   2886
背包    4067
钱包   12416利润(元)  成本(元)
产品
单肩包   7986   7018
手提包   2886    936
背包    4067   1328
钱包   12416  11520
'''

Python_Pandas_分组汇总数据和创建数据透视表相关推荐

  1. 视图可以修改表数据吗_Excel-数据透视表、数据透视图

    1.不同工作表的季度数据做数据透视表:先在文件-选项-快速访问工具栏-将数据透视表和数据透视向导导入过来,下一步多重合并计算数据区域-下一步创建或者自定义单页字段-将不同工作表的数据加入进去-完成: ...

  2. 统计出库数,sql查询数据,sqldf做透视表,循坏处理数据

    #设置工作路径 D:\资料\天富盈\天富盈\erp\erp录入 setwd("D:\\资料\\程序文档")#设置文件名 path="C:\\Users\\Jarvis\\ ...

  3. flask 写数据mysql_flask 创建数据提交到mysql中的方式

    有几种方式可以提交到mysql中,可以单次,可以多次 1. 实例化表,将表中的字段赋值,提交到数据库 @stu.route('/createstu/') def create_stu(): stu = ...

  4. Excel数据透视表经典教程十《值的汇总及显示方式》

    前言: 本文介绍值得汇总以及显示方式,大致内容如下: 1.值多汇总方式 2.值百分比显示 3.多字段百分比显示 4.父级百分比显示 5.差异显示 6.累计值 7.升.降序显示 一.值多汇总方式 将数据 ...

  5. excel-数据透视表0.05(分组、计算字段/项 数据透视图)

    数值计算方式: 右键单元格-值显示方式 / 右键单元格-值字段设置-值显示方式 总计百分比(以总汇总为基准,各占比):行列汇总百分比(以行汇总或列汇总,行或列占比): 百分比(以某项字段为基准,与该字 ...

  6. excel按季度分类汇总_Excel 分类汇总按年、月和周且用数据透视表与公式实现,并把汇总结果提取出来...

    在 Excel 中,按年.月.日和周分类汇总用数据透视表比较简单方便,进行简单的设置就可以返回它们的汇总结果:按年.月和日汇总可以直接显示它们,但按周汇总只能用日期表示周:而用公式汇总可以实现把属于每 ...

  7. 怎样通过vb设置透视表多项选择_数据透视表有多强大?

    谢邀,我觉得数据透视表最强大之处就是做数据看板. 因为做完数据看板后,点来点去感觉实在太爽了!重点是以后只需要简单替换数据源就能达到更新报表,一劳永逸!首先我们来看一下它的效果吧! 自动化数据看板有多 ...

  8. Microsoft SQL Server 实现数据透视表

    文章目录 使用 CASE 表达式和分组聚合 使用 PIVOT 运算符 创建动态透视表 总结 大家好,我是只谈技术不剪发的 Tony 老师.数据透视表(Pivot Table)是 Excel 中一个非常 ...

  9. 数据透视表的发明历史

    题外话:excel2007也有透视表向导,但需要从自定义中添加 如下图,选择[所有命令],在列表中找到[数据透视表和数据透视图向导]. 导致今天"数据透视表"的想法源自拥有具革命意 ...

  10. Excel数据分析从入门到精通(十五)数据透视表基础

    Excel数据分析从入门到精通(十五)数据透视表 1.Excel透视表前言 2.Excel透视表的创建 3.Excel透视表的组成 4.Excel透视表的十大技巧 ①如何创建汇总行 ②如何展示百分比 ...

最新文章

  1. Lync客户端导入联系人
  2. python split()
  3. Java泛型:类型擦除
  4. SAP Spartacus Loader Meta Reducer学习笔记 - loaderReducer
  5. u-boot启动参数命令格式
  6. leetcode 107 --- 二叉树程序遍历 ii
  7. 太原市初中计算机课程视频,初中全课程教学视频
  8. sql avg和count_SQL sum(),count()和avg()函数
  9. linux 终端 收取邮件,linux mail 命令 (收发邮件)
  10. 时间序列分析:平稳时间序列建模
  11. iconfont 在项目中使用阿里icon
  12. Ubuntu 搭建opengrok 流程
  13. CentOS的 Oracle 11g R2安装
  14. Scrapy爬取网页并保存到数据库中
  15. Coremail2021邮件安全竞赛正式开幕!快来报名吧!
  16. 什么是区块链即服务BaaS?
  17. java毕业生设计一中体育馆管理系统计算机源码+系统+mysql+调试部署+lw
  18. Markdowm使用手册
  19. RedisDesktopManager 2021.8 Windows版本
  20. Python数据采集与处理之网页爬取

热门文章

  1. 数据中心容灾备份规划设计
  2. 生态 | 国内数据库领域权威学术会议NDBC 2020成功举办,人大金仓受邀参会并发表主题演讲...
  3. re库中group(), groups(), groupdict() 用法
  4. c语言输出字符太阳,〖作业〗 C语言程序设计
  5. Mac 自带 输入法 无法打出 一些汉字 生僻字 的问题,解决办法。
  6. C语言 fwrite 覆盖文件原始数据问题
  7. windows下使用frida遇到的问题
  8. canvas书写图片并修改尺寸
  9. Python学习3-层次聚类
  10. hdmi接口线_HDMI高清线注意事项