主要利用pandas包中的pd.pivot_table()函数。

male_emo=pd.pivot_table(emo,index='year',columns='emotion',values={'男用户','女用户'},aggfunc='sum',margins=True,fill_value='0',dropna=False)

emo–数据透视的基本表
index—数据透视表的行
colunms–数据透视表的列
values–数据透视表的值
aggfunc–对值进行的操作函数
fill_value–对空白处填充
dropna–是否删除缺失值,若为True,缺失值所在的行将全部删除
margins–是否显示合计列(行|列的总计值)

其中行、列、值、操作函数都可以设置多个。

male_emo=pd.pivot_table(emo,index='year',columns='emotion',values={'男用户','女用户'},aggfunc={'sum','mean','size'},margins=True,fill_value='0',dropna=False)

以上的用法默认对每一个value执行所有的操作函数,但当我们要对不同的value执行不同的操作函数时,

aggfunc={'男用户':'sum','女用户':'size'}

python实现Excel中的数据透视表功能相关推荐

  1. Excel 中使用数据透视表 Pivot Table

    http://www.cnblogs.com/waitrabbit/archive/2010/06/29/1767702.html "数据透视表"  英文是 Pivot Table ...

  2. 如何在Excel中使用数据透视表计算百分比变化

    Pivot Tables are an amazing built-in reporting tool in Excel. While typically used to summarize data ...

  3. [笔记] EXCEL中的数据透视表含义、用途、何时使用

    1. 数据透视含义 数据透视表是用来从excel数据列表.关系数据库文件或者OLAP多维数据集等数据源的特定字段中总结信息的分析工具它是一种交互式报表,可以快速分类汇总比较大量的数据,并可以随时选择其 ...

  4. 在Excel中筛选数据透视表源数据

    When you're analyzing data in an Excel pivot table, you might want to see the detail behind one of t ...

  5. Excel中建立数据透视表,想用计算字段功能,但是该选项灰色无法点击,怎么办?

    在添加数据透视表时,将最底下的✔去掉 这样就可以点击"计算字段"了

  6. 使用事务代码MB51+Excel中的数据透视表实现 收发存报表

    业务需求说明: 国内大部分公司,对于仓库管理习惯使用如下的收发存报表,该报表在大部分项目中通过开发进行实现. 收发存报表示例: 物料 月份 采购入库数量(金额) 生产入库数量(金额) 生产发料数量(金 ...

  7. 数据透视表 筛选_筛选列表可见行中的数据透视表

    数据透视表 筛选 When you create a pivot table in Excel, it doesn't matter if there are filters applied in t ...

  8. 计算机表格中如何计算数据透视表,Excel表格中在数据透视表中添加计算字段的方法...

    计算字段是使用数据透视表中的字段同其他内容经过计算后得到的,如果用户需要在数据透视表中自定义计算公式以计算数据,可以通过添加计算字段来实现,下面介绍Excel表格中在数据透视表中添加计算字段的具体操作 ...

  9. Python数据分析小技巧:如何在Pandas中实现数据透视表?

    Python数据分析小技巧:如何在Pandas中实现数据透视表? 数据透视表是数据分析中非常有用的工具,可以帮助我们快速了解数据的结构.关联和趋势.在Pandas中,我们可以使用pivot_table ...

最新文章

  1. window 远程访问本地centos/redhat虚拟机上jupter notebook 配置方法
  2. java实现多个接口_java允许实现多个接口
  3. [你必须知道的.NET]第一回:恩怨情仇:is和as
  4. GCC的编译和调试--入门介绍
  5. 使用AspNet Core或纯静态HTML文件的跨平台桌面应用程序
  6. 在内存只有24KB的电脑上写操作系统,是怎样的体验?
  7. 经典合成器插件 – LennarDigital Sylenth1 v3.067 WiN
  8. PX4从放弃到精通(四):PX4架构
  9. 图片压缩工具ImageOptim
  10. 记一次阿里巴巴电话面试题
  11. 【iOS取证篇】iOS设备去除备份密码提取数据
  12. 荐书 | 心理学如何编程,看看这9本书
  13. 使用u盘如何装linux系统教程视频教程,使用U盘安装Linux系统图解一
  14. 选股小技巧|如何选股
  15. 一次性能优化引发的思考
  16. 外星人入侵小游戏十二章十三章实现
  17. vue props 属性值接受多个类型 _@jie
  18. MySQL数据类型之数值型
  19. 零基础如何入门编程开发?
  20. 上海大学计算机网络实验四,上海大学计算机网络实验报告4.docx

热门文章

  1. linux服务器新装hba卡,Linux更换HBA卡后重新扫盘指令|或者新增HBA卡
  2. miui7+android系统版本,用户升级完MIUI 7之后发现居然是Android 4.4,然后就疯了
  3. 区块链的前世今生:走向高可靠企业应用
  4. 无人驾驶车辆模型预测控制(一)
  5. 系统分析师易错题整理
  6. mysql数据库分区
  7. 文献管理软件 Endnote 简易上手
  8. iOS ideviceinstaller安装ipa报错zip_open
  9. 鸿蒙APP开发基础知识
  10. oracle基础语句练习