朝阳Tim

2019-01-29   阅读量: 819

Python数据分析

python如何实现excel的“透视”功能?

扫码加入数据分析学习群

#载入数据

import numpy as np

import seaborn as sns

tips = sns.load_dataset("tips")

#1)pivot_table

tips.pivot_table(index=['time','day'],values=['total_bill'],aggfunc=np.sum,fill_value=0,margins=True)

#2)groupby

pivot_table vs groupby都可以实现数据透视功能,那么他们的区别和适用范围分别是什么呢?

如图可以看出,格式上的区别为,前者是DataFrame,后者是Series

另外groupby的聚合结果剔除了空值,因此更类似于excel“透视”的功能

如果需要将Series格式的数据转化为数据框,在外面嵌套函数即可:pd.DataFrame(Series)

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
0.0000 0 0 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子