pandas?數(shù)據(jù)透視和逆透視的實(shí)現(xiàn)
本篇介紹 pandas 數(shù)據(jù)重塑的幾個(gè)有用變換。假設(shè)我們有學(xué)生語(yǔ)數(shù)外考試的成績(jī)數(shù)據(jù),大家常見(jiàn)的是這種格式:
如果數(shù)據(jù)放在數(shù)據(jù)庫(kù)中,下面的格式比較符合數(shù)據(jù)庫(kù)范式:
現(xiàn)在,任務(wù)來(lái)了。要實(shí)現(xiàn)由圖一向圖二的變換,傳統(tǒng)的 Excel 功能不容易實(shí)現(xiàn),有了 Power Query 之后,可以使用 Power Query 的逆透視功能來(lái)說(shuō)實(shí)現(xiàn)。
如果要實(shí)現(xiàn)由圖二向圖一的格式的變換,比較簡(jiǎn)單的方法是利用數(shù)據(jù)透視表。因?yàn)閿?shù)據(jù)中有數(shù)字,所以相對(duì)來(lái)說(shuō)還比較簡(jiǎn)單。因?yàn)楸酒康氖墙榻B pandas 的實(shí)現(xiàn)方法,對(duì) Excel 中如何實(shí)現(xiàn)數(shù)據(jù)格式的轉(zhuǎn)換就不做展開(kāi)。
我將圖 2 的數(shù)據(jù)放在 Sheet3 中,利用 read_excel() 方法讀取數(shù)據(jù):
import pandas as pd df = pd.read_excel('data_shaping_sample_data.xlsx', sheet_name='Sheet3')
此時(shí)顯示 df 如下:
將 df 調(diào)用 pivot() 方法進(jìn)行透視:
df_pivot = df.pivot(index='Name', columns='Subject', values='Score') df_pivot
對(duì)于逆透視呢,pandas 也提供了很好的支持,以下代碼演示了使用方法:
到此這篇關(guān)于pandas 數(shù)據(jù)透視和逆透視的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)pandas 數(shù)據(jù)透視和逆透視內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python轉(zhuǎn)化excel數(shù)字日期為標(biāo)準(zhǔn)日期操作
這篇文章主要介紹了python轉(zhuǎn)化excel數(shù)字日期為標(biāo)準(zhǔn)日期操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-07-07OpenCV實(shí)現(xiàn)圖像平滑處理的方法匯總
這篇文章為大家詳細(xì)介紹了在圖像上面進(jìn)行了圖像均值濾波、方框?yàn)V波 、高斯濾波、中值濾波、雙邊濾波、2D卷積等具體操作的方法,需要的可以參考一下2023-02-02通過(guò)Python實(shí)現(xiàn)猜燈謎游戲的示例代碼
新的一年迎來(lái)了元宵節(jié),元宵佳節(jié)在陪伴家人的同時(shí),自然也少不了賞花燈,猜燈謎的項(xiàng)目。本文會(huì)通過(guò)Python實(shí)現(xiàn)這一游戲,需要的可以參考一下2022-02-02Python中字典的基礎(chǔ)介紹及常用操作總結(jié)
字典也是python的數(shù)據(jù)類(lèi)型中的一種,它由許多鍵值對(duì)組成,它是一種可變?nèi)萜髂P?一般情況下鍵是唯一的,字典支持嵌套,下面這篇文章主要給大家介紹了關(guān)于Python中字典的基礎(chǔ)介紹及常用操作,需要的朋友可以參考下2021-09-09python數(shù)字圖像處理之圖像自動(dòng)閾值分割示例
這篇文章主要為大家介紹了python數(shù)字圖像處理之圖像自動(dòng)閾值分割示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06一份python入門(mén)應(yīng)該看的學(xué)習(xí)資料
關(guān)于python入門(mén)你應(yīng)該看這些資料,幫助你快速入門(mén)python,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-04-04python實(shí)現(xiàn)密度聚類(lèi)(模板代碼+sklearn代碼)
這篇文章主要介紹了python實(shí)現(xiàn)密度聚類(lèi)(模板代碼+sklearn代碼),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04