excel数据透视表与python中pandas使用pivot

系统 1866 0

文章目录

      • Excel数据透视表操作
      • 数据透视表基本原理
      • python中使用pandas的pivot函数

数据透视表是数据分析时的大招,可快速分类统计需要二次加工的信息,并生成相应的统计结果。下面通过一个实例直观体验一下。

Excel数据透视表操作

现在我们需要统计一个销售数据,想直到每种产品类别每个月的销售额是多少: excel数据透视表与python中pandas使用pivot_第1张图片
当然,我们可以采用筛选的方法,逐一筛选出每个产品类型的数据并进行求和,然而这种操作可能会使你加班到深夜。那么使用excel数据透视表该怎么做呢?
excel数据透视表与python中pandas使用pivot_第2张图片
把订购日期放在行统计项中,产品类别放到列统计项中,值统计项中计算销售额则可得到我们想要的结果。
excel数据透视表与python中pandas使用pivot_第3张图片

数据透视表基本原理

根据如上例子,我们可以初步总结出数据透视表的原理:一般的数据统计表格可能只有一个维度,每一行的 列值 ,这样的数据就比较细节化,难以看出整体上的统计结果。数据透视表就是对 列值 进行重新组织分析,生成 三维度数据 ,及 值列表 ,用以展示我们关注的整体上的统计结果,行、列、值统计项都可以分层次统计多个条目。

python中使用pandas的pivot函数

python中pandas库作为数据分析常用的库,也提供了一个数据透视表操作的函数:pivot。
pivot方法可以接受三个参数:

            
              processData = pd.pivot(index="string1",columns="string2",values="string3")

            
          

分别对应着数据透视表中的行、列、值项。
需要注意一点,在使用pivot方法的时候,原始数据集中不能存在存在重复条目,此时pivot函数无法确定数据透视表中的数值即会报错ValueError: Index contains duplicate entries, cannot reshape。

【待补充】


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论