问题标签 [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.
python - 将 JSON 数组嵌套到 Python Pandas DataFrame
我正在尝试在 pandas 数据框中扩展嵌套的 json 数组。
这就是我拥有的 JSON:
这就是我拥有的数据框:
我需要将每个 id 转换为数据框,如下所示:
提前致谢。
python - 融化包含字典列的熊猫数据框,以便字典值也被融化
这不是重复的
这个问题:Pandas column dict split to new column and rows没有回答这篇文章中的问题。我在这篇文章的末尾包含了一种将一列字典转换为数据框的方法,这不是我在这里发现的困难。
设置
给定以下数据:
看起来像:
我希望能够.melt
,特别是从列id_vars
中提取字典的方式。var_3
仅使用第一行:
预期的中期结果将是:
融化后将是:
我想对所有数据执行此操作。
试图
老实说,我不确定该怎么做。
然后
会给
但这感觉它可以得到显着改善,我不确定是否将其推广到其他行。
编辑
我可以使用诸如
给予
但这并不能回答我提出的问题
json - 如何读取包含许多下级的 pandas 数据帧复杂 JSON 文件
我已经浏览过 Stack Overflow 和许多网站,但找不到解决问题的解决方案。我正在尝试通过 pandas 数据框将从多维推理引擎 (AI) 接收到的 JSON 文件转换为 Excel 格式。这个 JSON 文件的结构非常复杂,有很多层次(我不熟悉 JSON 语言)。
这是 JSON 格式:
我加载这个文件:
从文件中,我只需要在两列中检索两个字段:名称和对应的值。
数据帧的期望输出是:
感谢您的时间和帮助。
无论如何,请注意并保持安全@家。
来自法国巴黎的问候:)
更新(2/05/2020):文件加载:
然后:
返回:
然后:
返回完全相同:
此时我不知道如何在数据框中获取名称和值列。
再次感谢您的时间:)
python-3.x - 使用 pivot_table 将一列 dict 聚合到一个 dict 列表中 - Pandas
我有一个这样的数据框输入:
是的,它是加勒比朗姆酒的数据框
我想pivot_table()
在具有分值的列中使用“annee”(例如年份)。我实现了它,但我也想在字典列表中聚合“Rhum_Name”列。
我尝试了以下代码:
我得到这个错误TypeError: unhashable type: 'dict'
。我认为这是因为,pivot_table
想直接迭代字典,但我无法想象如何使它工作。
提前谢谢你们!
python - 使用 python 读取 json 网页
我正在尝试读取 json 网页并将其插入数据框中。
我需要使用我预览的相同代码,但输出必须采用以下格式:
python - 如何从字典列表中访问嵌套字典
我有一个字典列表(对不起,它有点复杂,但我正在尝试显示真实数据):
一般来说,列表结构是这样的:
如果我想访问city name1
,我可以使用这行代码访问:alerts[0]['alerts'][0]['city']
。
如果我想访问city name2
,我可以使用此代码访问:alerts[0]['alerts'][1]['city']
。
如何循环访问它?
python - 如何从 API JSON 响应的“距离”属性中获取“到最近 ATM 的距离”?
我有一个示例 API 响应,如下所示,它具有给定纬度/经度最近的 ATM。我将为来自具有两列纬度/经度的 pandas DataFrame 的输入执行此 API。我希望将每个位置的输出作为“到最近 ATM 的距离”作为原始数据框中的另一列。JSON 条目有一个属性“距离”,从中可以得出“到最近的 ATM 的距离”。响应有 20 个最近的 ATM 条目。以下是来自我的输入数据框的其中一个位置的示例 JSON 响应 -
python - 用于多个文件路径的 JSON 到 pandas 数据框
我有一个包含 40 个客户数据文件的文件夹。每个客户都有一个包含不同购买的 json 文件。一个示例路径是 ../customer_data/customer_1/transaction.json
我想将此 json 文件加载到带有customer_id
、date
和列的数据框中。客户 ID 是文件夹名称,然后对于 instore/rewards 中的每一组,我想要一个新行。instore
rewards
目标:上述文件应如下所示:
我尝试了以下代码,但收到此错误 ValueError: Conflicting metadata name flexion, need distinct prefix :
任何的意见都将会有帮助
json - 如何从json输出中获取特定通用对象的所有数据值
- 我有这个货币转换器 api 网站,用于我的转换器模块。
- 我想通过从问题底部显示的 json 数据中提取数据来简化代码
我的代码:
- 输出显示了里面的整个 JSON(如上链接)
{ "requests" }
- 我现在的问题:如何从所有 json 对象中获取id的数据值,例如通配符值提取。
data
API 返回的JSON
python - 从嵌套字典到 python Dataframe
我有一个嵌套字典的示例,如下所示:
是type(data)
一个列表。
我想把它放在数据帧格式上,这样预期的输出是这样的:
我尝试了 pd.Dataframe 函数的一些转换:
但到目前为止,结果并不真正成功。
怎么可能做到这一点?
以下是我使用时遇到的错误df = pd.json_normalize(data)
serialize_object
我可以通过使用该功能来解决问题。