问题标签 [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 回答
81 浏览

python - 如何对数据框的两列进行分组并将其他列转换为以列标题为键的dict

数据框:

Groupby id 和 id_2 并将其余列转换为带有列标题的dict

我为此写了一个循环,我认为这不是 python 方式,请让我知道如何使用 pandas 来实现。

所需输出:

0 投票
2 回答
517 浏览

python - 检查 CSV 中的下一行是否与当前行中的值具有相同的 ID

我正在开发一个从 CSV 读取购买数据并为 API 有效负载输出 JSON 的项目。有多个具有相同订单 ID 的行,因为它们每个都有一个单独的项目,我想在创建购买有效负载之前将这些项目组合成一个数组。

我已经能够从 CSV 导入行,并且正在检查当前购买的 ID 值,但无法获得我想要的结果。

下面的代码应检查下一行的 ID 值是否相同,如果是,则仅将项目详细信息添加到项目数组中。

如果下一行没有相同的 ID,else 语句会将完整的购买添加到购买数组中。

所需的输出应类似于以下内容:

0 投票
1 回答
77 浏览

python - 如何使用 plotly.express 为映射创建 id

我有一个数据框“states”,其中包含每个州的儿童贫困率和名为“us_states”的 json 文件。我想使用 plotly express 创建一个等值线图,但我正在努力创建 id 列。这是我的整个代码。

但是我收到了这个错误: KeyError: 'Maine' 由于 Maine 在我的数据框中是第一个,这意味着出现了问题。

有什么建议么?

0 投票
1 回答
90 浏览

python - 如何从字典中提取数据?

我正在尝试获取资产/空闲/锁定字段以及相应的数据以填充到列中。目前,我只能获取这些字段所在的余额列。

这是数据格式。在“平衡”之前我不需要任何东西。想如果我可以删除这部分字符串,那么列会被创建吗?或者如果有另一种方法可以做到这一点?

到目前为止,获取余额的代码是:

任何帮助表示赞赏。把我难住了。

0 投票
2 回答
431 浏览

python - 将每个单元格的 excel 列(如字典)转换为多个 pandas 列

  • 我在 csv 文件中有一个列,每个单元格都包含一个类似数据结构的 python 字典。
  • 我应该如何使用 Python 将 csv 中的这个单元格转换为名为 Country 和 Gender 的两列?
0 投票
2 回答
121 浏览

python - 在数据框 Python 中转换 JSON 数据

我是编程语言的初学者,因此非常感谢您的帮助和支持。

这是 DataFrame,一列的数据是 JSON 类型?数据的。

我想将这个 DataFrame 隐藏如下。

我发现 ast.literal_eval() 可以将 str 转换为 dict 类型,但我不知道如何编写这个问题的代码。

您能否举一些可以解决此问题的代码示例?

0 投票
1 回答
41 浏览

python - 如何将带有dicts的pandas列中的值移动到仅包含该值的新列中

我有一个高度嵌套的 JSON 文件,我将其规范化为 Pandas 数据框。结果是所有的键都变成了列,而值变成了行。问题是我有一些列仍然包含字典并且没有正确规范化。数据框有超过 8000 行和 3000 列,因此无法手动完成。

这是 JSON 文件:https ://justpaste.it/9nfke

例如:

我有以下列命名:

Return.ReturnData.IRS990PF.AnalysisIncomeProducingActyGrp.OtherRevenueDescribedGrp

其中包含字典,如下所示:

[{'Desc': 'MISCELLANEOUS', 'ExclusionCd': '01', 'ExclusionAmt': '13'}, {'Desc': 'GRANT REFUNDS', 'RelatedOrExemptFunctionIncmAmt': '159502'}]

如您所见,有一个Desc ExclusionCd ExclusionAmt等。

我已经在我的数据框中填充了以这些命名的列:

Return.ReturnData.IRS990PF.AnalysisIncomeProducingActyGrp.OtherRevenueDescribedGrp.BusinessCd Return.ReturnData.IRS990PF.AnalysisIncomeProducingActyGrp.OtherRevenueDescribedGrp.Desc Return.ReturnData.IRS990PF.AnalysisIncomeProducingActyGrp.OtherRevenueDescribedGrp.ExclusionAmt Return.ReturnData.IRS990PF.AnalysisIncomeProducingActyGrp.OtherRevenueDescribedGrp.ExclusionCd Return.ReturnData.IRS990PF.AnalysisIncomeProducingActyGrp.OtherRevenueDescribedGrp.RelatedOrExemptFunctionIncmAmt Return.ReturnData.IRS990PF.AnalysisIncomeProducingActyGrp.OtherRevenueDescribedGrp.UnrelatedBusinessTaxblIncmAmt

如何将这些值移动到各自的列中?请记住,我可能有数百个这样的,我不能手工完成。它需要自动化。谢谢!

0 投票
1 回答
549 浏览

python - python中带有某些参数的json文件中的值总和

我有这个读取 json 文件的 python 脚本,挑选出“销量”最多的汽车(这部分已经完成),但现在我需要弄清楚如何在我们的 json 文件示例中找到销量最高的年份(car_year) 2002 年售出 296 辆汽车,不像 2007 年售出 264 辆汽车,我想出了如何汇总 json 文件的所有“car_sales”,但我需要找到销售额最高的年份

Python脚本:

这是 json 文件(一个测试)

0 投票
1 回答
122 浏览

python - 如何处理 Python 和 Pandas 中的嵌套 JSON?

这是 API 提供给我的 JSON 对象之一的示例。其中有 100 个。

除了嵌套在“关联”下的 id 之外,我想创建一个 pandas 数据框,它有一个 id 列以及与之关联的所有属性。本质上,我想删除嵌套在属性下的属性和嵌套在关联下的 id(以及重命名)。我该怎么办?

这是我尝试解决问题的可重现示例:

这是一个更好的解决方案,但仍然不是很完美。

最后,这非常有用,但仍然需要我以一种复杂的方式从关联列中提取 id。

0 投票
2 回答
298 浏览

python - 在 Python 中展平嵌套的 JSON API 字典

我收到了使用以下代码收集的距离矩阵的以下 json 响应:

并试图变平:

destinations.latitude,destinations.longitude,origins.latitude,origins.longitude,departmentTime,destinationIndex,originIndex,totalWalkDuration,travelDistance,travelDuration

从:

我目前取得的最好成绩是:

然而,这包含嵌套的起点和终点拒绝附加。我还尝试删除该类型以查看它是否有所作为,并探索了 max_level= 和 record_prefix='_' 但无济于事。