1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > python实现Excel中的数据透视表功能

python实现Excel中的数据透视表功能

时间:2021-11-03 13:33:29

相关推荐

python实现Excel中的数据透视表功能

主要利用pandas包中的pd.pivot_table()函数。

male_emo=pd.pivot_table(emo,index='year',columns='emotion',values={'男用户','女用户'},aggfunc='sum',margins=True,fill_value='0',dropna=False)

emo–数据透视的基本表

index—数据透视表的行

colunms–数据透视表的列

values–数据透视表的值

aggfunc–对值进行的操作函数

fill_value–对空白处填充

dropna–是否删除缺失值,若为True,缺失值所在的行将全部删除

margins–是否显示合计列(行|列的总计值)

其中行、列、值、操作函数都可以设置多个。

male_emo=pd.pivot_table(emo,index='year',columns='emotion',values={'男用户','女用户'},aggfunc={'sum','mean','size'},margins=True,fill_value='0',dropna=False)

以上的用法默认对每一个value执行所有的操作函数,但当我们要对不同的value执行不同的操作函数时,

aggfunc={'男用户':'sum','女用户':'size'}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。