首页 > 解决方案 > python:从 dict 到 df 再回到 dict

问题描述

假设我们有这个字典

d = {'A':True, 'B':False, 'C':True}

使用此命令,我得到了所需的数据框:

import pandas as pd
df = pd.DataFrame(d.items())

   0      1
0  A   True
1  B  False
2  C   True

但是当我想转换回字典时,我得到了这个:

d_again = df.to_dict('records')

[{0: 'A', 1: True}, {0: 'B', 1: False}, {0: 'C', 1: True}]

这与第一个 dict d 不同。

谢谢您的帮助!:)

标签: pythondataframedictionarytransform

解决方案


您可以使用values数据框的属性并将其传递给dict

d_again = dict(df.values)
{'A': True, 'B': False, 'C': True}

推荐阅读