簡體   English   中英

如何將 Pandas 數據框轉換為 Python 字典?

[英]How to convert Pandas Data frame to python dictionary?

我有一個 Pandas 數據框,我需要將它轉換為字典列表,但是當我使用df.to_dict() ,我沒有得到我所期望的。

Data Frame:

    Name  Class School
0   Alex      4    SVN
1  Julie      4    MSM

使用df.to_dict()

{'Name': {0: 'Alex', 1: 'Julie'}, 'Class': {0: 4, 1: 4}, 'School': {0: 'SVN', 1: 'MSM'}}

但是,我需要像下面這樣的東西,

[{'Name':'Alex', 'Class': 4, 'School':'SVN'}, {'Name':'Julie', 'Class': 5, 'School':'MSM'}]

我怎樣才能做到這一點? 這樣做的有效方法是什么?

試試這個: df.T.to_dict().values()而不是df.to_dict()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM