簡介
在Pandas 中,融化資料框涉及將資料從寬格式轉換為長格式格式,使其可用於各種資料操作任務。本文將引導您完成融合資料框的過程,並透過實際範例探索不同的場景。
問題 1:轉置列資料
目標: 在重複原始列的同時將列轉置為行
解決方案:
此程式碼將建立一個包含「Subject」和「Grades」列的新數據框,而原始列名稱將重複對於每個row.
示例:
輸出:
問題2:過濾列
目標:融化特定列,排除其他欄位。
解決方案:
在此例如,只有「數學」欄位被融化,而「年齡」和「姓名」被保留為識別符。
範例:
輸出:
問題3:分組並訂購融化的資料
目標:將融化的資料分組並依數值排序。
解決方案:
此程式碼將按分數將融化的資料分組,並將「科目」與「成績」值與逗號。
範例:
輸出:
問題4:不融化資料框
目標:反轉熔化過程,回傳原始格式。
解:
此代碼會將融化的數據框旋轉回原始寬度
示例:
輸出:
問題5:分組與組合欄位
目標:以特定欄位將資料分組,並用逗號將其他欄位組合起來。
解決方案:
此程式碼將以「名稱」將資料分組,並將「主題」和帶有逗號的「成績」。
範例:
輸出:
問題6:全部融化欄位
目標:將所有欄位轉換為行,包括識別碼。
解決方案:
此程式碼會將所有欄位融合為行,並將所有資料視為值。
範例:
輸出:
以上是如何有效地融化和解凍 Pandas DataFrame?的詳細內容。更多資訊請關注PHP中文網其他相關文章!