json_normalize Нет обработки изменений (панды .23) - PullRequest
0 голосов
/ 25 мая 2018

У меня есть jsons, содержащие вложенные значения, которые иногда равны None, и поведение изменилось между пандами 0.22.0 и пандами 0.23.0.

В 0.22.0:

from pandas.io.json import json_normalize
my_json = {'event': {'name': 'Bob', 'id': '12345','id2': None},
           'id': '12345', 'labels': []}
json_normalize(my_json)

дает:

event.id    event.id2   event.name  id      labels
12345       None        Bob         12345   []

, который я хочу.

В 0.23.0:

from pandas.io.json import json_normalize
my_json = {'event': {'name': 'Bob', 'id': '12345','id2': None},
           'id': '12345', 'labels': []}
json_normalize(my_json)

возвращает KeyError: 'id2'

Переключение при игнорировании ошибок делаетничего, и не реально изменить вложенные значения None на значения заполнителей.Кто-нибудь знает, как добиться предыдущего поведения с обновлением?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...