?【Python基礎(chǔ)】一文看懂 Pandas 中的透視表
??作者:來源于讀者投稿
出品:Python數(shù)據(jù)之道
一文看懂 Pandas 中的透視表
透視表在一種功能很強(qiáng)大的圖表,用戶可以從中讀取到很多的信息。利用excel可以生成簡單的透視表。本文中講解的是如何在pandas中的制作透視表。
讀取數(shù)據(jù)
注:本文的原始數(shù)據(jù)文件,可以在公號「Python數(shù)據(jù)之道」后臺回復(fù)?“透視表”獲取。
import pandas as pd
import numpy as np
df = pd.read_excel("./sales-funnel.xlsx") # 當(dāng)前目錄下的文件
df.head()

設(shè)置數(shù)據(jù)
使用?category數(shù)據(jù)類型,按照想要查看的方式設(shè)置順序
不嚴(yán)格要求,但是設(shè)置了順序有助于分析,一直保持所想要的順序
df["Status"] = df["Status"].astype("category")
df["Status"].cat.set_categories(["won","pending","presented","declined"],inplace=True) # 設(shè)置順序
建立透視表
只使用index參數(shù)
pd.pivot_table(df,index=["Manager","Rep"]) # index表示索引



4.使用columns參數(shù),指定生成的列屬性






高級功能
當(dāng)通過透視表生成了數(shù)據(jù)之后,便被保存在了數(shù)據(jù)幀中
查詢指定的字段值的信息

圖形備忘錄
網(wǎng)上有一張關(guān)于利用pivot_table函數(shù)的分解圖,大家可以參考下

本文的原始數(shù)據(jù)文件,可以在公號「Python數(shù)據(jù)之道」后臺回復(fù) “透視表”獲取。
個人格言:不浮于世,不負(fù)于己
個人站點(diǎn):www.renpeter.cn,歡迎常來小屋逛逛?
往期精彩回顧
獲取一折本站知識星球優(yōu)惠券,復(fù)制鏈接直接打開:
https://t.zsxq.com/662nyZF
本站qq群1003271085。
加入微信群請掃碼進(jìn)群(如果是博士或者準(zhǔn)備讀博士請說明):
