天天看點

pandas之pivot_table()

這是一個強大的函數,要掌握它也不是一件容易的事情,慢慢來吧,今天隻把一部分内容作為記錄,邊用邊補充吧!

pivot_table是以交叉表的形式對兩個或兩個以上的變量進行對比分析。

交叉計數函數及參數:

pivot_table(data, values=None, index=None, columns=None, aggfunc=’mean’, fill_value=None, margins=False, dropna=True, margins_name=’All’)
data: DataFrame對象 
values: 資料透視表中的值
index: 索引 
aggfunc:所用的統計函數
fill_value:預設值替換
           

舉例:

pandas之pivot_table()

該代碼所用資料是Titanic資料集,Pclass是等級;Survived代表是否存活,取值為0和1,最終得到不同等級平均存活。

pandas之pivot_table()

最終得到不同等級平均年齡。

pandas之pivot_table()

最終得到不同登船碼頭下總船票與總獲救人數。

繼續閱讀