如何在pandas中的制作透视表
小职 2020-09-15 来源 : 阅读 1826 评论 0

摘要:数据分析中的透视表是一种功能很强大的图表,用户可以从中读取到很多的信息。利用excel可以生成简单的透视表。本文中讲解的是如何在pandas中的制作透视表。

透视表是一种功能很强大的图表,用户可以从中读取到很多的信息。利用excel可以生成简单的透视表。本文中讲解的是如何在pandas中的制作透视表。

如何在pandas中的制作透视表

读取数据

注:本文的原始数据文件,可以在早起Python后台回复 “透视表”获取。

import pandas as pd

import numpy as np


df = pd.read_excel("./sales-funnel.xlsx")  # 当前目录下的文件

df.head()


如何在pandas中的制作透视表

设置数据

使用 category数据类型,按照想要查看的方式设置顺序

不严格要求,但是设置了顺序有助于分析,一直保持所想要的顺序

df["Status"] = df["Status"].astype("category")df["Status"].cat.set_categories(["won","pending","presented","declined"],inplace=True)  # 设置顺序

建立透视表

1.只使用index参数

pd.pivot_table(df,index=["Manager","Rep"])  # index表示索引


如何在pandas中的制作透视表

2. 使用index和values两个参数


如何在pandas中的制作透视表

3. 使用aggfunc参数,指定多个函数


如何在pandas中的制作透视表

4.使用columns参数,指定生成的列属性


如何在pandas中的制作透视表

5. 解决数据的NaN值,使用fill_value参数


如何在pandas中的制作透视表

6. 查看总数据,使用margins=True


如何在pandas中的制作透视表

7. 不同的属性字段执行不同的函数



如何在pandas中的制作透视表

如何在pandas中的制作透视表

8. Status排序作用的体现


如何在pandas中的制作透视表

高级功能

当通过透视表生成了数据之后,便被保存在了数据帧中

查询指定的字段值的信息


如何在pandas中的制作透视表

图形备忘录

网上有一张关于利用pivot_table函数的分解图,大家可以参考下

如何在pandas中的制作透视表


以上即是如何在pandas中的制作透视表总结,希望对你有所帮助!


我是小职,我在“职坐标在线”等你,找我免费领学习资料哦!


本文由 @小职 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved