Описание тега json-normalize

Этот тег специально предназначен для вопросов, использующих pandas.json_normalize для выравнивания JSON, словарей и списков словарей.
1 ответ

Использование функции json_normalize при отсутствии ключа

Я столкнулся с проблемой json_normalizeфункция. При указании ключа, который может отсутствовать для элемента, возникает ошибка ключа. Как вы видете, listPeople не всегда существует в файле. df = {'Links':[{'id' : 1,'Gender' : 'X'}, {'id' : 2,'Gender…
13 мар '21 в 20:25
1 ответ

вложенный словарь в список в dataframe python

Есть ввод json из api: { "api_info": { "status": "healthy" }, "items": [ { "timestamp": "time", "stock_data": [ { "ticker": "string", "industry": "string", "Description": "string" } ] "ISIN":xxx, "update_datetime": "time" } ] } изначально бежали dat…
13 мар '21 в 16:30
1 ответ

Использование json_normalize для построения таблицы из вложенных значений

У меня возникают проблемы с использованием json_normalize, когда record_path указывает на столбец, в котором есть вложенный dict, который затем содержит список. См., Например, ниже. Учитывая следующее: list_of_dict = [ { 'SCHOOL_NAME': 'SCHOOL_A', '…
13 мар '21 в 08:33
1 ответ

Защитите вложенный объект от сглаживания при использовании pandas.json_normalize

В pandas>= 1.1.4 / Python 3 я хотел бы защитить вложенный элемент от сглаживания при использовании json_normalize() . Я не могу понять это в документации. Фактический пример Вот конкретный пример, чтобы понять основную идею: res=''' { "results": …
13 мар '21 в 10:46
0 ответов

Свести столбец json в Python

Я получил ниже Pandas DF с одним столбцом в виде текста json. Я хотел сгладить это со всеми атрибутами текста json в виде столбца pd.df startTime endTime recordCount columns 2020-03-01T00:00:00.000Z 2021-03-15T23:50:00.000Z 54692 {"format":"0.###","…
16 мар '21 в 06:45
1 ответ

Удалить ключи целочисленного списка из заголовков столбцов

У меня есть сценарий Python, в котором используется функция из предыдущего решения Stack Overflow . from pandas import json_normalize from collections.abc import MutableMapping as mm def flatten(dictionary, parent_key=False, separator='.'): items = …
23 мар '21 в 13:03
0 ответов

Сглаживание многоуровневого JSON

У меня есть такая строка JSON: [ { "numberOfStores": 1, "storeList": [ { "country": "US", "zipCode": "19702-3221", "city": "NEWARK", "displayName": "001", "state": "DE", "identifier": "001", "locationName": "Newark Mall", "manager": "TOM JERRY", "ad…
02 апр '21 в 07:18
1 ответ

Вложенный словарь для конкатенации строк pandas df

Учитывая следующий изречение: j = { "source": "https://example.com", "timestamp": "2021-04-12T19:34:24Z", "durationInTicks": 1082400000, "duration": "PT1M48.24S", "combinedRecognizedPhrases": [ { "channel": 0, "lexical": "aaa", "itn": "aaa", "masked…
16 апр '21 в 21:46
1 ответ

Как перечислить элементы JSON, не входящие в список, вместе с элементами списка с помощью pandas.json_normalize с помощью Python?

[{ "builtin_name": "custom_template", "fields": [{ "id": 10012, "field_type": "OBJECT_SET", "tooltip_text": "", "name_plural": "", "name_singular": "reference", "backref_name": "reference", "backref_tooltip_text": "", "allow_multiple": False, "allo…
17 апр '21 в 19:24
1 ответ

Как нормализовать вложенный json с помощью json_normalize

Я пытаюсь создать фреймворк pandas из вложенного json. Почему-то мне кажется, что я не могу обратиться к третьему уровню. Мой json выглядит примерно так: "numberOfResults": 376, "results": [ { "name": "single", "docs": [ { "id": "RAKDI342342", "type…
29 апр '21 в 18:44
0 ответов

python json_normalize отбрасывает значения при сглаживании

Вот что я делаю, конечная цель - получить плоский файл csv: получить XML-файл из API преобразовать в фреймворк pandas --- множество уровней упорядоченных данных json_normalize фреймворк, чтобы у меня был плоский файл со столбцами и значениями Затем …
06 май '21 в 05:10
0 ответов

Разбор и сглаживание JSON, полученного из twitter API, с помощью python

Я собирал исторические данные Twitter для академических целей, и моя конечная цель - структурировать и упорядочить данные в Postgres. Однако я сталкиваюсь с некоторыми проблемами при сглаживании беспорядочных вложенных данных из API. У меня есть куч…
0 ответов

json_normalize возвращает только первые 100 записей; всего ~900 записей

Я вытащил некоторые данные (callrail) в python через request.get, и они работают как надо. Когда я смотрю на сводку ответа, я вижу, что в разделе «вызовы» всего 829 записей, всего 9 страниц данных по 100 записей на страницу. Проблема в том, что когд…
20 май '21 в 17:54
1 ответ

Вложенный JSON Normalize с использованием Pandas, KeyError: «Попробуйте запустить с ошибками ='игнорировать', поскольку ключ 'company' не всегда присутствует»

Я пытаюсь нормализовать JSON, полученный из GraphQL API, и преобразовать его в фрейм данных с помощью json_normalize JSON [{ "node": { "organization": { "company": "System" }, "id": "15", "ip": "10.6.11.110", "name": "devce_name", "deviceClass": { "…
20 май '21 в 13:59
1 ответ

Вложенные JSON и панды

У меня есть вложенный файл JSON, который выглядит следующим образом (первые 2 из многих объектов): { "Abaddon the Despoiler": { "Abaddon the Despoiler": { "model_count": "1", "points_value": "220\u2022", "movement": "6\"", "weapon_skill": "2+", "bal…
24 май '21 в 20:49
0 ответов

Нужна помощь в нормализации json с помощью pd.json_normalize() [закрыто]

Может ли кто-нибудь помочь нормализовать следующий json, используя pd.json_normalize: json = """{"C":[{"cid":1,"name":"aa","S":[{"sid":"1","sl":["sl1","sl2"],"d1":0,"d2":0},{"sid":"2","sl":["sl1","sl2"],"d1":0,"d2":0}]},{"cid":2,"name":"bb","S":[{"s…
01 июн '21 в 20:48
1 ответ

Превратите вложенную структуру JSON pandas в фрейм данных

У меня есть результат в виде вложенного JSON. Как я могу взять эту вложенную структуру JSON и изменить ее на фрейм данных? Думаю, есть два основных уровня «Котировки» и «Перевозчики». Я заинтересован в том, чтобы «Котировки» были строками во фрейме …
1 ответ

сгладить двояко вложенный словарь внутри списка с помощью json_normalize

response[0]={'@type': 'g:Vertex', '@value': {'id': 'account-2199023262994', 'label': 'Account', 'properties': {'account_number': [{'@type': 'g:VertexProperty', '@value': {'id': {'@type': 'g:Int32', '@value': 544016139}, 'value': '0002-1990-2326-299…
08 июл '21 в 18:35
0 ответов

Pandas json_normalize, а затем выбор столбцов против создания словаря и последующего применения json_normalize

У меня есть вариант использования, в котором я использую - Подход 1: Pandas json_normalize для преобразования списка словарей в фрейм данных (цикл для каждого dict.), А затем выбор необходимых столбцов. Подход 2: Другой подход, который может быть ре…
11 июл '21 в 13:03
1 ответ

Вложенный словарь в csv преобразовать в pandas dataframe

Я пытался использовать json normalizeво вложенном словаре, как показано на изображении A, и показывает ошибку string indices must be integers. Вот мой код import pandas as pd import numpy as np import matplotlib.pyplot as plt import seaborn as sns f…
23 июл '21 в 14:03