Python 中的透視表非常實用,可以幫助我們快速對一些數據進行分類匯總。在使用透視表時,需要設置一些參數,下面來詳細介紹一下。
import pandas as pd # 創建數據集 data = { '姓名': ['小明', '小紅', '小剛', '小明', '小紅', '小剛'], '性別': ['男', '女', '男', '女', '女', '男'], '科目': ['語文', '數學', '英語', '語文', '數學', '英語'], '成績': [80, 90, 85, 70, 75, 95] } df = pd.DataFrame(data) # 設置透視表參數 table = pd.pivot_table(df, values='成績', index=['姓名', '性別'], columns=['科目'], aggfunc='mean', fill_value='-') # 輸出透視表 print(table)
上述代碼中,我們首先創建了一個數據集,包括姓名、性別、科目和成績四個字段。然后使用 pd.pivot_table() 方法來創建透視表。其中我們設置了以下參數:
- values:需要進行統計的數據字段,這里我們選擇了成績。
- index:指定分組條件,這里我們選擇了姓名和性別。
- columns:指定列條件,這里我們選擇了科目。
- aggfunc:指定聚合函數,這里我們選擇了平均值。
- fill_value:進行填充的數據,這里選擇了“-”。
最后輸出透視表,看到輸出結果如下:
科目 數學 英語 語文 姓名 性別 小剛 男 85 95 小明 女 75 80 男 70 - 小紅 女 90 90
可以看到,我們的透視表已經成功地對數據進行了分類匯總,并且對于輸入數據中沒有的組合也進行了填充。透視表是一個非常實用的工具,相信大家在實際的數據處理中也一定會經常用到。
上一篇python 掃描圖片
下一篇vue awaite