У меня JSON вывод из пакета m3inference в python, например:
{'input': {'description': 'Bundeskanzlerin',
'id': '2631881902',
'img_path': '/root/m3/cache/angelamerkeicdu_224x224.jpg',
'lang': 'de',
'name': 'Angela Merkel',
'screen_name': 'angelamerkeicdu'},
'output': {'age': {'19-29': 0.0,
'30-39': 0.0001,
'<=18': 0.0001,
'>=40': 0.9998},
'gender': {'female': 0.9991, 'male': 0.0009},
'org': {'is-org': 0.0032, 'non-org': 0.9968}}}
Я храню его в:
org = pd.DataFrame.from_dict(json_normalize(org['output']), orient='columns')
gender.male gender.female age.<=18 ... age.>=40 org.non-org org.is-org
0 0.0009 0.9991 0.0000 ... 0.9998 0.9968 0.0032
Я не знаю, откуда берется значение 0
в первом столбце, я сохраняю org.isorg
столбец в isorg
isorg = org['org.is-org']
, но когда я добавляю его в кадр данных panda dtypes - объект, значение изменяется на
0 0.0032 Name: org.is-org, dtype: float64
not 0.0032
Как это исправить?