像Excel一样使用Python,pandas的pivot_table实现数据透视

python pandas 模块 pivot_table 函数的使用,比Excel透视更强大 每天一点点,记录工作中实操可行 pandas melt 模块的使用 mac系统找到文件路径及复制到你的代码中 python pandas 模块 pivot_table 函数的使用,比Excel透视更强大 pivot_table 语法函数参数如下: pivot_table(data, values=None, index=None, columns=None, aggfunc=‘mean’,fill... 阅读详情

更多文章可关注微信公众号:Excelwork

   习惯了使用Excel中的透视表功能,在使用Python处理数据时,我们也希望也能快速的进行排列、计算数据,以供我们完成快速观察、分析数据。在pandas库中,pivot_table函数可以帮助我们完成相关工作。

其语法如下:

pandas.pivot_tatle(data, values=None, index=None, columns=None, aggfunc='mean', fill_value=None, margins=False, dropna=True, margins_name='All', observed=False)

  • data为我们分析的数据集

  • values表示被统计的数据列(一列或多列)

  • index根据索引进行分组

  • columns表示按列字段进行分组

  • aggfunc表示对数据汇总使用的函数,默认取均值(可以是函数、函数列表、字典)

  • margins默认False,表示不输出汇总项,同Excel透视表的汇总项

数据样例如下:

01 简单应用

    计算各销售区域平均营销费用,aggfunc参数按默认即可:

p=pd.pivot_table(data,values='营销费用:万',columns='销售区域')

结果如下:

02 按索引分组

    计算各销售区域平均营销费用,将columns参数改为index:

p2=pd.pivot_table(data,values='营销费用:万',index='销售区域')

结果如下:

03 输出总计

    计算各销售区域平均营销费用,将columns参数改为index,增加margins参数,等于True:

p3=pd.pivot_table(data,values='营销费用:万',index='销售区域',margins=True)

结果如下:

04 按字段列表分组

    计算各销售区域、各类别的平均营销费用:

p4=pd.pivot_table(data,values='营销费用:万',index=['销售区域','类别'])

结果如下:

05 设置函数

    计算营销费用和销售费用总和,通过给aggfunc参数选择sum函数即可:

p5=pd.pivot_table(data,values=['营销费用:万','销售金额:万'],columns='销售区域',aggfunc=np.sum)

结果如下:

06 设置函数列表

    这里仅为举例子需要,比如对营销费用求和,对销售金额取均值,则需要给aggfunc传入函数列表:

p6=pd.pivot_table(data,values=['营销费用:万','销售金额:万'],index='销售区域',aggfunc=[np.sum,np.average])

结果如下:

数据透视:Excel数据透视和Python数据透视 今天我们讨论的是两个均有数据透视功能的工具,也是时下最为常见和流行的数据分析工具:Excel和Python,希望能够通过本文让您加深对数据透视的理解和使用。文中也会在合适的地方讲二者进行对比,希望能对读者有一定启发。 阅读详情

相关推荐

【python数据分析基础】—pandas透视表和交叉表

透视表是excel和其他数据分析软件中一种常见的数据汇总工具。它是根据一个或多个键对数据进行聚合,并根据行和列上的分组键将数据分配到各个矩形区域中。

sodaloveer的博客 3808

python表格数据分析_Python Pivot table透视表使用方法解析

Pivot 及 Pivot_table函数用法Pivot和Pivot_table函数都是对数据做透视表而使用的。其中的区别在于Pivot_table可以支持重复元素的聚合操作,而Pivot函数只能对不重复的元素进行聚合操作。在一般的日常业务中,因为Pivot_table的功能更为强大,Pivot能做的不能做的Pivot_table都可做。所以只需要记住Pivot_table函数用法就好了。Pivo...

weixin_39857480的博客 931

python多个sheet数据透视表_python 用pandas实现数据透视表功能

透视表是一种可以对数据动态排布并且分类汇总的表格格式。对于熟练使用 excel 的伙伴来说,一定很是亲切!pd.pivot_table() 语法:pivot_table(data, # dataframevalues=none, # 值index=none, # 分类汇总依据columns=none, # 列aggfunc='mean', # 聚合函数fill_value=none, ...

weixin_33900596的博客 1161

Python学习笔记---pivot_table()数据透视表

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例

DiAsdream的博客 9332

小白学 Python 数据分析(8):Pandas 数据透视表(pivot_table)

前文我们介绍了数据分组,今天我们接着介绍一个和数据分组很相似的内容,是数据透视表,从名字上来看是不是感觉没半毛钱关系,实际不然,数据分组是从一维(行)的角度上对数据进行了拆分,如果我们想从二维的角度上(行和列)同时对数据进行拆分呢?这就需要用到我们今天的主角,数据透视表了。...

weixin_44020984的博客 1351

保姆级教程:在PX4 Gazebo仿真中为Iris无人机挂载Intel D435i深度相机(含完整配置流程)

本文提供在PX4 Gazebo仿真环境中为Iris无人机挂载Intel D435i深度相机的完整配置流程,涵盖环境准备、模型部署、插件安装及调试技巧。通过详细步骤和常见问题解决方案,帮助开发者快速搭建深度相机仿真环境,适用于无人机视觉开发与算法测试。

weixin_28688385的博客 335

python做数据透视表_用Python实现数据的透视表的方法

在处理数据时,经常需要对数据分组计算均值或者计数,在Microsoft Excel中,可以通过透视表轻易实现简单的分组运算。而对于更加复杂的分组运算,Python中pandas包可以帮助我们实现。1 数据首先引入几个重要的包:import pandas as pdimport numpy as npfrom pandas import DataFrame,Series通过代码构造数据集:data=...

weixin_39703561的博客 933

AGX Orin 部署PyTorch与Torchvision 2026避坑指南

本文提供了2026年在AGX Orin开发板上部署PyTorch与Torchvision的详细避坑指南。针对ARM64架构和JetPack 6.2系统,重点解决了Python 3.10环境配置、官方wheel包安装、torchvision源码编译等关键步骤,并分享了常见问题解决方案和性能优化技巧,确保深度学习环境稳定运行。

sky77的博客 752

python 使用pandas完成类似excel数据透视表(枢纽分析)功能

一 excel数据透视表非常好用,如何使用pandas pivot完成类似任务,公司正好需要用到此功能,mark下. 首先看任务: 1.原始数据格式,有很多行,几万行都有可能: 2.目标完成的数据格式: 二。python实现代码: import pandas as pd import numpy as np #方便看所有列名 pd.set_option('displa...

java_raylu的博客 5330

记录rk3588 在Linux 6.1内核版本声卡 bug。

rk3588 Audio bug

Yongheng6的博客 855

手把手教你用Simulink给C2000配置SCI串口发送数据(附模型与避坑点)

本文详细介绍了如何使用Simulink为C2000系列微控制器配置SCI串口发送数据,包括硬件资源分配、模型搭建、参数设置及调试技巧。通过代码生成和串口通信实践,帮助开发者高效实现嵌入式系统开发,避免常见通信问题。

weixin_30831529的博客 294

【Python】pandas 如何实现 excel 中的汇总行?

最近群里小伙伴提出了几个问题,如何用pandas实现execl中的汇总行。关于这个问题,群里展开了激烈的讨论,最终经过梳理总结出了以下两个解决方法。一种是当做透视时直接使用参数margins,另一种是当无透视时手动造出汇总行。以下是两种方法的案例,已经收集到了padnas进阶百题库????中。完整手册可以戳《pandas进阶题库》了解获取。pivot_table问题(群成员"浮生如梦"):我想统计一月到...

fengdu78的博客 1464

基于RTL8367S与XS2184的工业级POE交换机硬件设计全解析

本文深入解析基于RTL8367S与XS2184芯片的工业级POE交换机硬件设计,涵盖核心价值、芯片选型、原理图设计、PCB布局及可靠性验证等关键环节。重点探讨双芯片协同工作优势,如RTL8367S的自适应调度算法和XS2184的智能功率分配功能,为工业环境下的稳定供电与数据传输提供专业解决方案。

weixin_42614269的博客 458

学excel还是学python_荐学习Python,像Excel一样使用pandas

学习更多,欢迎关注微信公众号:Excel办公小技巧一直以来,Excel一直作为一个高效的数据展示、处理、分析的工具被我们使用,但随着处理量增大,不可避免的遇到长时间等待响应或干脆“未响应”。因此,我们需要找到替代工具来避免此类问题,Python中的pandas是如何像Excel一样处理数据呢。先构造示例数据(python3):import pandas as pddata=pd.DataFrame...

weixin_39723899的博客 455

window下迁移SVN仓库到新的windows服务器

window下迁移SVN仓库到新的windows服务器

Bertram的博客 4690

为什么传统CNN在视网膜分割中败给Mamba?从血管拓扑学揭秘Serp-Mamba的蛇形扫描黑科技

本文深入分析了传统CNN在视网膜血管分割任务中的局限性,特别是在处理高分辨率图像和复杂血管拓扑结构时。针对这些问题,文章重点介绍了Serp-Mamba模型的核心创新——蛇形交织自适应扫描(SIA)机制,该机制通过让扫描路径自适应地贴合血管曲率,并结合模糊驱动双重校准(ADDR)模块应对极端类别失衡,从而在视网膜血管分割任务上实现了性能的显著突破。

ss78901的博客 891

Pandas数据透视表--pivot_table

pandas有两个pivot_table函数,pandas.pivot_table和pandas.DataFrame.pivot_table,pandas.pivot_table 比 pandas.DataFrame.pivot_table 多了一个参数data,data就是一个dataframe,实际上这两个函数相同。pivot_table参数中最重要的四个参数 values,index,columns,aggfunc,下面通过案例介绍pivot_tabe的使用。

weixin_48408800的博客 5449

一文入门车载以太网:从原理到实战,看完就能上手开发

新手选型遵循“适配场景、兼顾成本、优先车规”的原则:普通场景(车载娱乐、普通诊断):100Base-T1 PHY(LAN8742)+ 非TSN交换机(SJA1105)+ STM32H743 ECU + 普通STP线缆;ADAS场景:1000Base-T1 PHY(TJA1101)+ TSN交换机(SJA1110)+ NXP S32G399 ECU + 高抗干扰STP线缆;避免过度选型:如普通娱乐场景无需选择TSN交换机、ASIL-B级芯片,否则会增加成本;

getusushu的博客 317

Pandas 透视表功能及透视数据筛选提取(透视)

一.写在前面 1. 什么是透视表 透视表是一种可以对数据动态排布并且分类汇总的表格格式。大多数人对数据透视表的理解停留在Excel中,它的功能强大,使用方便,pandas作为数据处理的‘专用库’,肯定也得有哈,pandas中它叫pivot_table。 2.为啥要用透视表 至于透视表的优势我就不多扯了,相信很多人在Excel里用的很多,废话不多说,直接进入主题 二.pandas 里面的透视表的使用 上面也提到了,pandas中的透视表构建是用的pivot_table 1.pivot_table参数详解 添加

Itsme_MrJJ的博客 6473

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Pandas透视表(pivot_table)详解

转载于:https://www.cnblogs.com/onemorepoint/p/8425300.html 介绍 也许大多数人都有在Excel中使用数据透视表的经历,其实Pandas也提供了一个类似的功能,名为pivot_table。虽然pivot_table非常有用,但是我发现为了格式化输出我所需要的内容,经常需要记住它的使用语法。所以,本文将重点解释pandas中的函数pivot_table,并教大家如何使用它来进行数据分析。 如果你对这个概念不熟悉,wikipedia上对它做了详细的解释。顺

bingbangx的博客 2254

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

python pivot_table功能详解与应用 -- 实现Excel的透视表功能

1. 背景描述透视表是一种能对多维数据进行分析统计的工具,具有筛选处理、分类汇总,优化显示等强大的功能,是Excel中最好用的数据分析工具之一。在自动化办公中,使用python的pivot_table(),搭配合适的聚合函数,就能有效地实现透视表的强大功能,并且能更快速便捷地完成数据统计分析过程。2. 关键参数。

m0_46478042的博客 2642

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

python pandas 某列取出某值_Python数据透视功能之 pivot_table()介绍

共850字,阅读时间3分钟回顾昨天总结了Pandas的顶层函数:pivot(),变化长格式数据为宽格式,详细可以回看:深入Python数据分析:宽表如何重构为长表深入Python数据分析:数据由长格式变为宽格式pivot_tablepivot()函数没有数据聚合功能,要想实现此功能,需要调用Pandas包中的第三个顶层函数:pivot_table(),在pandas中的工程位置如下...

weixin_39574246的博客 1860

再见,Excel数据透视表;你好,pd.pivot_table

公众号后台回复“图书“,了解更多号主新书内容作者:luanhz来源:小数志导读Excel作为Office常用办公软件之一,其在一名数据分析师的工作日常中也占有一定地位,比如个人就常常...

数据森麟 524

利用excel与Pandas完成实现数据透视表

数据透视表是一种分类汇总数据的方法。本文章将会介绍如何用Pandas完成数据透视表的制作和常用操作。

2401_86168842的博客 1159

『Python』Pandas数据透视表(pivot_table)的存储与读取

当对某个DataFrame进行操作时,输出的透视表的列名会根据参数columns所指定的列内含有的类别进行细分,最终生成到Excel时,列名也会占据多行,虽然提高了肉眼的可读性,但再次用程序加载得到的表并不方便处理。

m0_47149835的博客 831
上一篇: Python数据分析-pandas的rank函数助你轻松实现排序功能
下一篇: pandas.concat函数,多了解一点,做一个开心的调包侠
TheLittlePython
博客等级 码龄9年 47粉丝 75原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值