python - 将有序字典转换为 pandas 列
问题描述
我一直在尝试将有序字典列转换为 pandas 数据框列。我的数据框如下:
a b c
1 2 OrderedDict([('@value','N'),('dsc','false')])
3 4 0
这是我的带有 a、b、c 列的示例数据框。我面临的唯一问题是我的 col c 有一些有序的 dict 和一些 0 值。我为这个问题尝试了 pd.series 或 .tolist() 并且工作异常终止。
任何人请帮助我。
解决方案
您可以将 OrderedDict 转换为列表,如下所示:
l = list(OrderedDict([('@value','N'),('dsc','false')]).items())
输出:
[('@value', 'N'), ('dsc', 'false')]
现在您可以将其转换为 pandas 列。
希望能帮助到你。请告诉我。
推荐阅读
- c# - 为什么微软支付窗口是空的?
- amazon-web-services - 使用 API 网关和多个 URL 查询字符串参数进行缓存
- javascript - 从文件导入默认和命名导入不起作用?
- android - java.lang.IllegalStateException:pb 在 TopHeadlinesFragment 处不能为空?
- postgresql - 如何获取数据库中定义的外键约束?
- nested - 没有重新计算 HSL 的 CSS 变量
- jquery - 滚动到达部分末尾时更改元素的不透明度
- c - 如何将 c 中的整数位字段连接成 uint64_t 整数?
- typescript - 用于检查文本正文的 Eslint 插件
- junit - 如何在 PC JVM 上运行 espresso 仪器测试前提条件?