У меня есть 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
на значения заполнителей.Кто-нибудь знает, как добиться предыдущего поведения с обновлением?