pandas 什么是数据透视表

Pandas 透视表概述

透视表是一种可以对数据动态排布并且分类汇总的表格格式。或许大多数人都在Excel使用过数据透视表,也体会到它的强大功能,而在pandas中它被称作pivot_table。

  • 数据透视表(Pivot Table)是一种交互式的表,可以进行某些计算,如求和与计数等。所进行的计算与数据,和数据透视表中的排列有关。
  • 之所以称为数据透视表,是因为可以动态地改变它们的版面布置,以便按照不同方式分析数据,也可以重新安排行号、列标和页字段。每一次改变版面布置时,数据透视表会立即按照新的布置重新计算数据。另外,如果原始数据发生更改,则可以更新数据透视表。
  • 在使用Excel做数据分析时,透视表是很常用的功能,Pandas也提供了透视表功能,对应的API为pivot_table
  • 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的使用
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Pandas是一个强大的数据分析工具,它提供了丰富的功能来处理和分析数据。其中之一就是数据透视表(Pivot Table)的功能。 数据透视表是一种用于对数据进行汇总和分析的技术,它可以根据一个或多个字段对数据进行分组,并计算其他字段的统计指标(如求和、平均值等)。在Pandas中,可以使用`pivot_table()`函数来创建数据透视表。 下面是一个简单的示例代码,展示了如何使用Pandas创建数据透视表: ```python import pandas as pd # 创建一个示例数据集 data = { 'Name': ['Alice', 'Bob', 'Charlie', 'Alice', 'Bob', 'Charlie'], 'City': ['New York', 'London', 'Paris', 'New York', 'London', 'Paris'], 'Sales': [100, 200, 150, 300, 250, 200] } df = pd.DataFrame(data) # 创建数据透视表 pivot_table = df.pivot_table(values='Sales', index='Name', columns='City', aggfunc='sum') # 打印数据透视表 print(pivot_table) ``` 在上述代码中,我们首先创建了一个包含姓名、城市和销售额的示例数据集。然后,使用`pivot_table()`函数创建了一个数据透视表,其中`values`参数指定了要计算统计指标的字段(这里是销售额),`index`参数指定了分组的字段(这里是姓名),`columns`参数指定了列的字段(这里是城市),`aggfunc`参数指定了要计算的统计指标(这里是求和)。 最后,通过打印数据透视表,我们可以看到按照姓名和城市进行分组后的销售额统计结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值