python - 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 不同。
谢谢您的帮助!:)
解决方案
您可以使用values
数据框的属性并将其传递给dict
d_again = dict(df.values)
{'A': True, 'B': False, 'C': True}
推荐阅读
- flutter - 如何在颤动中访问地图元素并将它们显示为按钮?
- git - 执行“git fetch origin”时出现以下错误
- function - 查询公式错误(从一张表中获取数据,其中一些有缩进)
- python - csrf tken 和访问令牌在 django rest 框架和 react/redux 中的页面刷新后从 cookie 和会话存储中删除
- docker - 添加代理后 Kubectl 命令不起作用
- oauth - 我应该使用什么数据类型来保存 Oauth 提供者返回的唯一用户 ID
- optimization - 如何在 mosek 中限制变量向量的最多一个元素可以是非零的?
- javascript - 如何使用 jQuery 获取单击的表头项的 id
- javascript - 获取数组中的 Airtable 图像 url
- sql - 我正在尝试在 sql 中运行此代码。但给了我一个缺少的关键字错误