首頁 > 後端開發 > Python教學 > 如何有效地融化和解凍 Pandas DataFrame?

如何有效地融化和解凍 Pandas DataFrame?

Linda Hamilton
發布: 2024-12-20 09:48:10
原創
590 人瀏覽過

How Can I Efficiently Melt and Unmelt Pandas DataFrames?

融化Pandas 資料框

簡介

在Pandas 中,融化資料框涉及將資料從寬格式轉換為長格式格式,使其可用於各種資料操作任務。本文將引導您完成融合資料框的過程,並透過實際範例探索不同的場景。

問題 1:轉置列資料

目標: 在重複原始列的同時將列轉置為行

解決方案:

此程式碼將建立一個包含「Subject」和「Grades」列的新數據框,而原始列名稱將重複對於每個row.

示例:

輸出:

問題2:過濾列

目標:融化特定列,排除其他欄位。

解決方案:

在此例如,只有「數學」欄位被融化,而「年齡」和「姓名」被保留為識別符。

範例:

輸出:

問題3:分組並訂購融化的資料

目標:將融化的資料分組並依數值排序。

解決方案:

此程式碼將按分數將融化的資料分組,並將「科目」與「成績」值與逗號。

範例:

輸出:

問題4:不融化資料框

目標:反轉熔化過程,回傳原始格式。

解:

此代碼會將融化的數據框旋轉回原始寬度

示例:

輸出:

問題5:分組與組合欄位

目標:以特定欄位將資料分組,並用逗號將其他欄位組合起來。

解決方案:

此程式碼將以「名稱」將資料分組,並將「主題」和帶有逗號的「成績」。

範例:

輸出:

問題6:全部融化欄位

目標:將所有欄位轉換為行,包括識別碼。

解決方案:

此程式碼會將所有欄位融合為行,並將所有資料視為值。

範例:

輸出:

以上是如何有效地融化和解凍 Pandas DataFrame?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板