繁体   English   中英

如何从 json 文件中选择重复的键值并在 Python 中使其唯一

How to select duplicate key values from json file and make unique in Python

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在使用包含字典的 API 生成的 json 文件。 在“元素字典”(在 json 文件中)有“路径”键,它有一个值。 一些“路径”值是重复的,但我想让它们独一无二,例如在“路径”值的末尾添加 /random_alphabets 或 /random_numbers。 我正在使用 pandas 和 json_normalize 来执行此操作,但是当我规范化“元素字典”以获取路径时制作数据框后,它只显示 50 个“路径”(json 文件中的元素字典中有 243 个路径)。

任何帮助,将不胜感激。 谢谢!

以下是我的代码:

import pandas as pd
from pandas.io.json import json_normalize
import json

with open('structuredData-15.json') as json_data:
    text = json.load(json_data)
text

test = json_normalize(text)
test

ele = test['elements'][0]
elements = json_normalize(ele)
elements
elements['Path']

以下是我正在使用的 json 文件的链接: https ://drive.google.com/drive/folders/1G4eaHRa8IPyGrtQKEa_rbU0CupJih7_4?usp=sharing

问题暂未有回复.您可以查看右边的相关问题.
1 python-从json对象中选择唯一键值

我有一个json响应: 我希望输出是这样的: 我想要的是获取所有具有唯一名称的字典对象。 我知道如何获取唯一名称,但是我也想获取id和age 。 有两个对应于name Tom字典对象。 我想在输出中保留一个。 这是获取唯一名称的工作代码 : ...

3 如何使用python从json文件中选择值

我有一个从json文件读取的python函数,必须将这些数据写入表小部件中。 JSON文件包含:(处理列表的字典,其中项目列表是字典) 字典 清单 字典 我试图进行循环并从json文件中读取,但未成功。 json档案 function.py ...

6 如何使重复值唯一?

我在列中有重复值的记录。 例如: 我有2条具有重复发票编号的记录,对于第一个编号我想添加“ a”,对于第二个编号我想添加“ b”,依此类推。 如何使用SQL解决此问题-我正在使用SQL Server 2012和Microsoft SQL Server Management ...

7 我们如何使列表中的重复值在 python 中唯一?

快速提问,如何使列表中的值唯一? 我需要将一个数字列表传递到一个 for 循环中,该循环将数字乘以 10 乘以它的索引并创建一个答案列表。 我能够让程序返回列表,但是,我的代码似乎只适用于唯一的数字,如果有任何重复,它会为它们分配相同的 10 供电索引。 当我为具有重复数字(如 4982342) ...

8 如何使jmeter从每次迭代的响应中选择唯一值

我收到JMeter的以下回复: 我用(?=(?:(?!isf).)*?isf":"1)(?=(?:(?!isl).)*?isl":"0)(?=(?:(?!st).)*?st":"2)"id":"(\\d+)正则表达式以选择所需的ID。 当我使用5个用户运行测试时,在几次测试中,为不 ...

2014-09-30 08:52:49 1 1103   jmeter
10 如何从重复的地图值产生唯一键

我有一个JSON,其中包含地图列表: 我的目标是通过将唯一的orgId转换为键并为其分配其余值来收集与唯一orgId相对应的数据,以便最终结果如下所示: 我已经获得了唯一的orgId并将数据收集到列表中,但是我很难弄清楚如何将唯一键与列表相关联 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM