」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > Pandas DataFrame轉字典:列表值轉換技巧

Pandas DataFrame轉字典:列表值轉換技巧

發佈於2025-04-12
瀏覽:243

How to Convert a Pandas DataFrame to a Dictionary with List Values?
在許多數據操作任務中,將pandas dataframe轉換為詞典

,將pandas dataframe從pandas dataframe提取到方便的格式是必要的。一種常見的需求是將數據框轉換為python字典,其中第一列的元素變為鍵,同一行中其他列的元素變為值。

我們要將此數據框架轉換為以下形式的字典:

,'q':[4,3,2],'r':[4,0,9]} pandas提供的to_dict()方法。但是,要將數據框對齊到所需的格式中,我們需要將“ ID”列設置為索引,並使用.t將數據框架設置為dataframe。此外,我們在to_dict()中指定了對每個列的值列表中的東方參數。

以下代碼演示了此方法:

,'q':[4,3,2],'r':[4,0,9]}

list:

Keys are column names, values are lists of column data
    ID   A   B   C
0   p    1   3   2
1   q    4   3   2
2   r    4   0   9

series:

Similar to 'list', but values are Series objects
    ID   A   B   C
0   p    1   3   2
1   q    4   3   2
2   r    4   0   9

split:

Column names as keys, data values as values, and index labels as a separate key

records:

Each row becomes a dictionary with column names as keys and data as values
    ID   A   B   C
0   p    1   3   2
1   q    4   3   2
2   r    4   0   9

index:

Similar to 'records', but a dictionary of dictionaries with index labels as keys
    ID   A   B   C
0   p    1   3   2
1   q    4   3   2
2   r    4   0   9
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3