首頁 > 後端開發 > Python教學 > 如何將 Pandas DataFrame 轉換為具有特定方向的字典?

如何將 Pandas DataFrame 轉換為具有特定方向的字典?

Patricia Arquette
發布: 2024-12-05 11:40:10
原創
418 人瀏覽過

How Can I Convert a Pandas DataFrame to a Dictionary with Specific Orientations?

將Pandas DataFrame 轉換為字典

在Python 中,將Pandas DataFrame 轉換為字典涉及重構資料幀以與所需的字典格式。具體來說,列名成為字典鍵,而每行中的值成為與這些鍵關聯的值。

為了實現這種轉換,to_dict() 方法被證明是有價值的。此方法接受指示資料排列的“orient”參數。預設情況下,它採用“dict”方向,其中列名稱充當鍵,值是包含索引值對的字典。

為每列產生一個值列表,如範例輸出,'orient' 參數應設定為'list':

這一行完成了幾個任務:

  • 它將「ID」欄位設定為DataFrame 的索引。
  • 它轉置 DataFrame 以將列移到行中。
  • 它應用to_dict () 方法,其中'orient' 參數設定為'list',方法輸出一個字典,其中列名作為鍵,列值列表為

生成的字典採用所需的格式,其中第一列元素是鍵,對應的行元素是值。

而「列表」方向適合在給定的場景中,存在其他東方選項,每個選項都會產生不同的字典格式:

  • 'dict':列名是鍵,值是索引:資料對的字典。
  • 'series':與'list'類似,但值是系列。
  • ' split':將列/資料/索引分割為鍵,值為列名稱、按行的資料值及索引標籤
  • ' records':每一行都成為字典,以列名作為鍵,單元格中的資料作為值。
  • 'index':與「records」類似,但是字典的字典,其鍵作為索引標籤,列名和資料值作為值。

透過了解不同的方向,您可以將轉換自訂為所需的字典結構。

以上是如何將 Pandas DataFrame 轉換為具有特定方向的字典?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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