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