前言
學習excell和python的pandas時,遇到pivot這個英文詞。excel稱為透視表,翻譯的很糟糕,也造成了會用,但不理解。
后來學習tableau desktop同樣出現了pivot,翻譯成轉置--轉動/置換,可算是“信達雅”。
因為在tableau, Pivot Table其實是把行轉化為列。
tableau官方解釋:
有時候,使用Tableau分析電子表格或者橫向表格(交叉數據)的數據會遇到一些困難。
Tableau更傾向於數據是一行一行的“高高的數據”(行數據),而不是一列一列的“很寬很長的數據”(列數據),這就需要我們把列數據轉置為行數據。
這就是Pivot的實際意義。
從"交叉數據"到tableau行數據
交叉表數據,或Excel的數據透視表 -----tableau的pivot轉置----->tableau“行”數據.
交叉表數據的特征:
多個列同屬於一個分類(或者說具有同一個屬性),即表頭有的列非常多,例如:
id | 姓名 | 數學 | 語文 | 英語 |
1 | 小王 | 88 | 90 | 75 |
tableau轉置后:
id | 姓名 | 科目 | 分數 |
1 | 小王 | 數學 | 88 |
1 | 小王 | 語文 | 90 |
1 | 小王 | 英語 | 75 |
即把列數據-》行數據
本文參考了:https://www.zhihu.com/search?type=content&q=table%20prep%20