问题标签 [ordereddict]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3990 浏览

python - Python将作为字符串保存的OrderedDict转换为实际的dict

我有一个 Postgres 数据库,其中OrderedDict已保存为字符串。我需要将此字符串转换为 json/dict 以便可以将其保存在 JSONField 中。如何将此字符串转换为dict?

字符串示例 -

我试过json.loads(string)了,但它给出了解码错误。除了手动解析字符串之外的任何解决方案?

0 投票
1 回答
172 浏览

python - 序列项 1:预期字符串,找到 OrderedDict

我正在尝试执行检查,但出现错误sequence item 1: expected string, OrderedDict found。它可以与什么连接?这是文档中的功能。

https://github.com/cloudipsp/python-sdk/blob/master/cloudipsp/helpers.py#L85

追溯

0 投票
1 回答
222 浏览

python - 如何使用从 CSV 文件中提取的 OrderedDict 为 DB 构建表

我正在为 TeamTreehouse.com 的 Python 技术学位的第 4 节做一个项目。我在 2 天内完成了第 4 节,通过了所有测验并完成了所有代码挑战,但在从 CSV 文件读取信息后,我仍然无法找到如何使用 peewee 和 orderedDict 将数据写入 DB 文件。我已经阅读了orderedDict 文档和peewee,但我找不到如何将OrderedDict 写入数据库。

我曾尝试在 teamtreehouse.com 上搜索文档并重新访问培训视频,但根本找不到任何此类示例。

这个问题的预期结果是将通过读取 CSV 文件构建的 OrderedDict 写入使用 peewee 的 sqlite 文件。您可以从我的 github(Yeransian)和“Treehouse-Project4”下下载 CSV 文件和完整的 python 代码

任何能让我摆脱这种低迷的帮助都将是惊人的!我越快恢复学习越好。:)

0 投票
3 回答
5131 浏览

python - 如何将 OrderedDict 转换为 Dict

我有一份这份清单

我想在字典中转换 OrderedDict。

你知道我该怎么办吗?

谢谢 !

0 投票
1 回答
98 浏览

python - 如何将多行结果(具有不同键的 OrderedDict)打包到 pandas 数据框中?

我对多个文件进行了循环以获得每个文件的 OrderedDict(可能有不同的键,这意味着从 OrderedDict 到另一个不同)。我想将结果写入/打包到同一个熊猫数据框中。所以我们将所有不同的键作为列名,数据框的每一行都代表一个 OrderedDict。

我的结果看起来像这样:

0 投票
2 回答
93 浏览

python - OrderedDict 跳过具有 NaN 值的条目

为什么 OrderedDict 和普通 dict 的行为不同?

当我在字典中放入两个带有 NaN 的条目时,OrderedDict 只是跳过它们并且不识别它们。

我尝试将条目按不同的顺序排列,也尝试了“NaN”,但没有任何帮助

结果是

0 投票
1 回答
158 浏览

python-2.7 - 根据值内的条件对(有序)字典的值进行分组

我有一个排序字典(确切地说是orderedDict),我想制作一个新字典(或编辑旧字典),根据条件对特定值进行分组。主要问题是我需要检查字典中的每个键与以前的键并将(多个)条目组合在一起,直到条件不再为真。我知道这个我很模糊所以这里是一个例子

在这里,我想将“结束”值(第三个值,此处为“350”)与下一个键的“开始”值(第二个值,此处为“370”)以及另外在 a 或 b 组中(i如果太复杂,也可以制作 2 个不同的字典,反正只有 2 个组)。如果结束和开始之间的差异例如 <100 差异,则将它们添加到一个组中。继续添加,直到条件不再成立。之后我不需要新字典中的所有值。所以一个可能的结果可能是。

我真的在考虑一个解决方案,但我唯一能想到的就是循环使用

但这似乎很不合逻辑,因为那样你只能拥有一组最大长度为 2 的组,我认为很难为不同的长度编程。我也认为我根本不应该在字典中这样做,但是我的python知识在如何解决这个问题上有点短,理论上很简单,但在数据结构问题中很难处理。

我看了这篇文章,这是我在网上能找到的最相似的,但我认为不适用于我的情况?

任何帮助,将不胜感激。我拥有的有序字典首先在组(a 或 b)上排序,然后基于 Start 值。

0 投票
2 回答
1359 浏览

python - pandas OrderedDict 带空间 read_excel

我有一个超过 100 张的 excel 文件。我需要导入熊猫并创建一个数据框。问题是一些列标题包含空格,所以我得到一个包含一些重复列的数据框。

是否可以在 OrderedDict 的列中去除空格?我知道我可以在数据框中使用str.strip(),但找不到 OrderedDict 的任何内容。

我在excel中有以下结构:

目前,我执行以下操作:

这就是我得到的:

这就是我需要的:

非常感谢

0 投票
1 回答
65 浏览

python - 如何将空格分隔的字符串输入作为 OrderedDict 的键?

我已经给出了一些 n 输入行。每行包含产品的名称和价格,以空格分隔的整数形式。我必须将它们存储在一个键中,并且OrderedDict将是值,以便我可以记住输入序列。但在某些情况下 item_name 也用空格分隔。这就是为什么我无法将字符串和 int 值分开。我该怎么做?item_nameitem_value

例如,输入将是这样的

我怎样才能将输入作为

0 投票
1 回答
29 浏览

python - 为什么我们可以为 OrderedDict 的对象创建属性,但不能为 Dict 创建属性?

在阅读一些代码时,我发现可以为 OrderedDict 的对象创建新属性,但是当我尝试为 Python 的 Dict 创建一个属性时,Python 不允许我这样做。

只是想知道为什么会发生这种情况,以及为什么当他们可以使用 OrderedDict 设置键值对时想要为 OrderedDict 创建属性。