![](/img/trans.png)
[英]How to convert DataFrame with Dictionary Values into other DataFrame, keys as column header
[英]Convert pandas dataframe into dictionary with keys one column and values the other
假設我有一個 pandas DF 如下:
mydf=pd.DataFrame([{'sectionId':'f0910b98','xml':'<p/p>'},{'sectionId':'f0345b98','xml':'<a/a>'}])
mydf.set_index('sectionId', inplace=True)
我想從中得到一個字典,如下所示:
{'f0910b98':'<p/p>', 'f0345b98':'<a/a>'}
我嘗試了以下方法:
mydf.to_dict()
mydf.to_dict('records')
這不是我要找的。
我正在尋找使用 to_dict() 的正確方法
注意:我知道我可以將兩列放入兩個列表中,並將它們打包在一個字典中,如下所示:
mydict = dict(zip(mydf.sectionId, mydf.xml))
但我正在尋找一種 pandas 直接直接方法(如果有的話)
您可以轉置您的 dataframe 然后to_dict
它和 select 第一項( xml
現在索引)。
mydf.T.to_dict(orient='records')[0]
返回
{'f0910b98': '<p/p>', 'f0345b98': '<a/a>'}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.