数据透视表

import pandas as pd
pivot_data=pd.read_excel(‘./data/data3.xlsx‘)
pivot_data.head()
pivot_data.describe(include=‘all‘).T

import numpy as np
#透视表 求进货价合计、平均值 、计数
# print(df2.col())
rst1=pivot_data.pivot_table(index=[‘供应商名称‘],values=[‘销售价‘],aggfunc=np.sum)
print(rst1)
# ret2=pivot_data.groupby(‘供应商名称‘)[‘销售价‘].sum() #与上面效果相同
# print(rst2)

rst2=pivot_data.pivot_table(index=[‘供应商名称‘],values=[‘销售价‘],aggfunc=np.mean)
rst2.head()
rst3=pivot_data.pivot_table(index=[‘供应商名称‘],values=[‘销售价‘],aggfunc=np.count_nonzero)
rst3.head()
rst4=pivot_data.pivot_table(index=[‘供应商名称‘],values=[‘销售价‘,‘供应商进货价‘],aggfunc={‘销售价‘:np.sum,‘供应商进货价‘:np.mean})
rst4.head()

原文地址:https://www.cnblogs.com/tiankong-blue/p/11620692.html

时间: 2024-10-14 00:39:54

数据透视表的相关文章

动态图表制作——数据透视表+函数

大家都知道Excel的图表功能是简单而又强大的,使用Excel能做出很漂亮的商业图表,但是通常我们只做的图表都是静态的--一个图表只能显示一到二个数据维度的情况. 在Ecxel使用过程中,难免需要根据现有数据,制作可视化更高的更能说明问题的图表,在图表制作时,常规的往往只是利用已有的数据进行,如果一张工作表中,数据繁多,并希望每个数据(字段)都有图表出现,我们遵循常规方法制作n多个图表? 如果需要演示的数据有多组维度,比如不同年份不同部门的费用--,或者纵轴系列过多会导致在图形上观察数据的不便,

excel2013做数据透视表

excel2013做数据透视表 Excel最新版更新到2013,相比2003.2007和2010,2013的excel界面方面有一定变化,在操作方面也有一定的便捷性.那么如何使用excel2013做一些简单的数据汇总.透视,以及在数据透视表中进行计算.展现等呢,请大家跟着我一起来一起操作吧. 1 首先打开你要用来做数据透视表的excel文件,如图我自己弄了一个样本示例文件,预先选择好你要做数据透视的区域,如我的示例文件我选择A1:F24区域,记得要连带表头一起选择. 2 然后点击最顶端的菜单"插

ASP.NET实现类似Excel的数据透视表

代码: /Files/zhuqil/Pivot.zip 数据透视表提供的数据三维视图效果,在Microsoft Excel能创建数据透视表,但是,它并不会总是很方便使用Excel.您可能希望在Web应用程序中创建一个数据透视报表.创建一个简单的数据透视表可能是一件非常复杂的任务.所以,我打算不但为你提供一个非常有用的工具创建简单和高级的数据透视表,而且为你移除一些笼罩他们的神秘面纱. 目标是:我们想要有能力将datatable中的二维的数据转换成三维视图. 在大多数情况下,你会从数据库的查询数据

excel 数据透视表 " 启用选定内容" 的用途

excel2007  数据透视表 选定数据透视表---选项---选择 ----启用选定内容(这是一个开关项,按一次有效,再按一次失效) 启用选定内容后,当鼠标在数据透视表上变成黑色小箭头时可以快速选取具有相同属性的标签.值行.字段列.用于批量修改所选区域的属性

【峰回路转】Excel技巧百例 10.数据透视表的简单使用-分类汇总

在excel如何实现类似SQL SERVER中的group by的功能呢?在excel中可以使用透视表来完成这个工作. 原始数据: 假设这是某学校的学生成绩表(当然数据为很多,我们用少量数据演示这个功能) 如何快速得到每个学生的总分呢? 1.选中数据区域 2.点击上面的插入tab中的"数据透视表" 3.在弹出的窗口,点击确定 4.在新出现的窗口右侧将姓名放到行中,将分数拖拽到列中 5. 我们可以快速得到我们想要的结果,我们也可以把结果复制,然后选择性粘贴为数值,便于自己进行其他调整.

【峰回路转】Excel技巧百例 11.数据透视表的简单使用-行列转换

Excel的数据透视表不仅可以进行分类汇总,而且可以轻松快捷的进行行列转换 例如: 按照上篇文章中的方法我们可以插入数据透视表,将姓名放到行中,将课程放到列中,将分数放到值中: 从上面的结果中,我们可以清晰的看到有人缺考了英语 如果只显示姓名有重名的怎么办?是否可以把学号也显示出来呢?我们下一篇将介绍如何既显示学号,又显示姓名. 版权声明:本文为博主原创文章,未经博主允许不得转载.

【峰回路转】Excel技巧百例 13.数据透视表的排序

数据透视表怎么进行排序呢?和正常数据的排序有什么不同吗? 如上图,我们将成绩单按学生进行汇总总分,点击总分后发现 "排序和筛选" 是制灰的,也就是无法使用的,那么我们应该如果对汇总后的成绩进行排序呢? 如果我们选择数据,然后复制,新建sheet,选择性粘贴为数值后就可以进行排序,这里介绍一下如何在透视表中直接进行排序. 我们看到学号和姓名的列头后面是有小三角的,例如我们点击学号后面的小三角: 点击"其他排序选项",选择一种排序方式,例如降序,然后选择排序列,选择&q

Essential BI PivotGrid可扩展的数据透视表控件介绍及下载

Essential BI PivotGrid是一款强大的可扩展的数据透视表,可用于Silverlight和WPF平台下,和Excel里的数据透视表功能十分相似,用于从大量商业数据中提取重要数据,并对数据进行统计和分组,开发人员可以使用该控件对商业数据进行组织和系统分析.该产品包含在Business Intelligence Edition里. 具体功能: 支持条件格式化,对某些符合条件的单元格进行特别显示 支持导出数据到Excel和Word文档 支持多种数据过滤功能 支持单元格选择,多个单元格选

VBA学习之关于数据透视表的应用

工作中很多地方需要同时处理多个数据表,而且用数据透视表进行排版,排序,计算字段,一个一个的做非常累,这里给出批量处理的方法. 学习VBA之前最好懂一点点VB的基础知识,因为里面的很多语法问题都是由VB来的. Sub 出库数据一键生成数据透视表() '先判定sheet表名称是否正确 If ActiveSheet.name = "出库" Then MsgBox "这个是出库数据,请继续!!" Dim name As String Dim arr As Variant D

六、数据透视表

一.数据透视表 1.创建数据透视表 插入--数据透视表,选择确定.如果文件格式是[xls],那么创建的透视表是老版的(跟Excel2003的一样),文件格式是[xlsx],那么创建的透视表是新版的. 把新版设置成老版的透视表:右键透视表--数据透视表选项--显示--经典数据透视表格局 数据透视表有四个区域:报表筛选.列标签.行标签.数值 2.更改数据透视表汇总方式 双击[求和项:??],进行[值字段设置],更改汇总方式 在行标签也可以进行[字段设置],能更改[分类汇总] 3.汇总多列数据 汇总多