python实现Excel中的数据透视表功能
生活随笔
收集整理的這篇文章主要介紹了
python实现Excel中的数据透视表功能
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
主要利用pandas包中的pd.pivot_table()函數(shù)。
male_emo=pd.pivot_table(emo,index='year',columns='emotion',values={'男用戶','女用戶'},aggfunc='sum',margins=True,fill_value='0',dropna=False)emo–數(shù)據(jù)透視的基本表
index—數(shù)據(jù)透視表的行
colunms–數(shù)據(jù)透視表的列
values–數(shù)據(jù)透視表的值
aggfunc–對值進(jìn)行的操作函數(shù)
fill_value–對空白處填充
dropna–是否刪除缺失值,若為True,缺失值所在的行將全部刪除
margins–是否顯示合計列(行|列的總計值)
其中行、列、值、操作函數(shù)都可以設(shè)置多個。
male_emo=pd.pivot_table(emo,index='year',columns='emotion',values={'男用戶','女用戶'},aggfunc={'sum','mean','size'},margins=True,fill_value='0',dropna=False)以上的用法默認(rèn)對每一個value執(zhí)行所有的操作函數(shù),但當(dāng)我們要對不同的value執(zhí)行不同的操作函數(shù)時,
aggfunc={'男用戶':'sum','女用戶':'size'}總結(jié)
以上是生活随笔為你收集整理的python实现Excel中的数据透视表功能的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机器学习笔记--PR曲线和ROC曲线
- 下一篇: python中repr的用法_pytho