问题标签 [json-normalize]

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 投票
1 回答
2771 浏览

python - 将 JSON 数组嵌套到 Python Pandas DataFrame

我正在尝试在 pandas 数据框中扩展嵌套的 json 数组。

这就是我拥有的 JSON:

这就是我拥有的数据框:

我需要将每个 id 转换为数据框,如下所示:

提前致谢。

0 投票
2 回答
762 浏览

python - 融化包含字典列的熊猫数据框,以便字典值也被融化

这不是重复的

这个问题:Pandas column dict split to new column and rows没有回答这篇文章中的问题。我在这篇文章的末尾包含了一种将一列字典转换为数据框的方法,这不是我在这里发现的困难。


设置

给定以下数据:

看起来像:

我希望能够.melt,特别是从列id_vars中提取字典的方式。var_3

使用第一行:

预期的中期结果将是:

融化后将是:

我想对所有数据执行此操作。

试图

老实说,我不确定该怎么做。

然后

会给

但这感觉它可以得到显着改善,我不确定是否将其推广到其他行。

编辑

我可以使用诸如

给予

但这并不能回答我提出的问题

0 投票
1 回答
83 浏览

json - 如何读取包含许多下级的 pandas 数据帧复杂 JSON 文件

我已经浏览过 Stack Overflow 和许多网站,但找不到解决问题的解决方案。我正在尝试通过 pandas 数据框将从多维推理引擎 (AI) 接收到的 JSON 文件转换为 Excel 格式。这个 JSON 文件的结构非常复杂,有很多层次(我不熟悉 JSON 语言)。

这是 JSON 格式:

我加载这个文件:

从文件中,我只需要在两列中检索两个字段:名称和对应的

数据帧的期望输出是:

感谢您的时间和帮助。

无论如何,请注意并保持安全@家。

来自法国巴黎的问候:)

更新(2/05/2020):文件加载:

然后:

返回:

然后:

返回完全相同:

此时我不知道如何在数据框中获取名称和值列。

再次感谢您的时间:)

0 投票
1 回答
138 浏览

python-3.x - 使用 pivot_table 将一列 dict 聚合到一个 dict 列表中 - Pandas

我有一个这样的数据框输入:

是的,它是加勒比朗姆酒的数据框

我想pivot_table()在具有分值的列中使用“annee”(例如年份)。我实现了它,但我也想在字典列表中聚合“Rhum_Name”列。

我尝试了以下代码:

我得到这个错误TypeError: unhashable type: 'dict'。我认为这是因为,pivot_table想直接迭代字典,但我无法想象如何使它工作。

提前谢谢你们!

0 投票
3 回答
123 浏览

python - 使用 python 读取 json 网页

我正在尝试读取 json 网页并将其插入数据框中。

该链接显示了我的 python 代码的图像和我得到的输出

我需要使用我预览的相同代码,但输出必须采用以下格式:

期望的输出

0 投票
3 回答
56 浏览

python - 如何从字典列表中访问嵌套字典

我有一个字典列表(对不起,它有点复杂,但我正在尝试显示真实数据):

一般来说,列表结构是这样的:

如果我想访问city name1,我可以使用这行代码访问:alerts[0]['alerts'][0]['city']

如果我想访问city name2,我可以使用此代码访问:alerts[0]['alerts'][1]['city']

如何循环访问它?

0 投票
1 回答
51 浏览

python - 如何从 API JSON 响应的“距离”属性中获取“到最近 ATM 的距离”?

我有一个示例 API 响应,如下所示,它具有给定纬度/经度最近的 ATM。我将为来自具有两列纬度/经度的 pandas DataFrame 的输入执行此 API。我希望将每个位置的输出作为“到最近 ATM 的距离”作为原始数据框中的另一列。JSON 条目有一个属性“距离”,从中可以得出“到最近的 ATM 的距离”。响应有 20 个最近的 ATM 条目。以下是来自我的输入数据框的其中一个位置的示例 JSON 响应 -

0 投票
3 回答
300 浏览

python - 用于多个文件路径的 JSON 到 pandas 数据框

我有一个包含 40 个客户数据文件的文件夹。每个客户都有一个包含不同购买的 json 文件。一个示例路径是 ../customer_data/customer_1/transaction.json

我想将此 json 文件加载到带有customer_iddate和列的数据框中。客户 ID 是文件夹名称,然后对于 instore/rewards 中的每一组,我想要一个新行。instorerewards

目标:上述文件应如下所示:

我尝试了以下代码,但收到此错误 ValueError: Conflicting metadata name flexion, need distinct prefix :

任何的意见都将会有帮助

0 投票
1 回答
45 浏览

json - 如何从json输出中获取特定通用对象的所有数据值

  • 我有这个货币转换器 api 网站,用于我的转换器模块。
  • 我想通过从问题底部显示的 json 数据中提取数据来简化代码

我的代码:

  • 输出显示了里面的整个 JSON(如上链接){ "requests" }
  • 我现在的问题:如何从所有 json 对象中获取id的数据值,例如通配符值提取。

dataAPI 返回的JSON

0 投票
1 回答
242 浏览

python - 从嵌套字典到 python Dataframe

我有一个嵌套字典的示例,如下所示:

type(data)一个列表。

我想把它放在数据帧格式上,这样预期的输出是这样的:

我尝试了 pd.Dataframe 函数的一些转换:

但到目前为止,结果并不真正成功。

怎么可能做到这一点?

以下是我使用时遇到的错误df = pd.json_normalize(data)

  • serialize_object我可以通过使用该功能来解决问题。