【Python基础】一文看懂 Pandas 中的透视表
??作者:來源于讀者投稿
出品:Python數據之道
一文看懂 Pandas 中的透視表
透視表在一種功能很強大的圖表,用戶可以從中讀取到很多的信息。利用excel可以生成簡單的透視表。本文中講解的是如何在pandas中的制作透視表。
讀取數據
注:本文的原始數據文件,可以在公號「Python數據之道」后臺回復?“透視表”獲取。
import pandas as pd import numpy as np df = pd.read_excel("./sales-funnel.xlsx") # 當前目錄下的文件 df.head()設置數據
使用?category數據類型,按照想要查看的方式設置順序
不嚴格要求,但是設置了順序有助于分析,一直保持所想要的順序
df["Status"] = df["Status"].astype("category") df["Status"].cat.set_categories(["won","pending","presented","declined"],inplace=True) # 設置順序建立透視表
只使用index參數
2. 使用index和values兩個參數
3. 使用aggfunc參數,指定多個函數
4.使用columns參數,指定生成的列屬性
5. 解決數據的NaN值,使用fill_value參數
6. 查看總數據,使用margins=True
7. 不同的屬性字段執行不同的函數
8. Status排序作用的體現
高級功能
當通過透視表生成了數據之后,便被保存在了數據幀中
查詢指定的字段值的信息
圖形備忘錄
網上有一張關于利用pivot_table函數的分解圖,大家可以參考下
本文的原始數據文件,可以在公號「Python數據之道」后臺回復 “透視表”獲取。
作者簡介
Peter,碩士畢業僧一枚,從電子專業自學Python入門數據行業,擅長數據分析及可視化。喜歡數據,堅持跑步,熱愛閱讀,樂觀生活。
個人格言:不浮于世,不負于己
個人站點:www.renpeter.cn,歡迎常來小屋逛逛?
---------End---------
往期精彩回顧適合初學者入門人工智能的路線及資料下載機器學習及深度學習筆記等資料打印機器學習在線手冊深度學習筆記專輯《統計學習方法》的代碼復現專輯 AI基礎下載機器學習的數學基礎專輯獲取一折本站知識星球優惠券,復制鏈接直接打開:https://t.zsxq.com/662nyZF本站qq群1003271085。加入微信群請掃碼進群(如果是博士或者準備讀博士請說明):總結
以上是生活随笔為你收集整理的【Python基础】一文看懂 Pandas 中的透视表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【小白学PyTorch】3.浅谈Data
- 下一篇: 盘点2020国内本科开设人工智能专业高校