Я приложил ссылку для передачи данных json для загрузки -
Данные json
В настоящее время я написал следующую функцию для передачи данных каждого уровня для детей в объединенный фрейм данных.-
def get_children(catMapping):
level4 = json_normalize(catMapping['SuccessResponse']['Body'],
['children', 'children', 'children', 'children', ['children']])
level3 = json_normalize(catMapping['SuccessResponse']['Body'],
['children', 'children', 'children', ['children']])
['children', 'children', ['children']])
level1 = json_normalize(catMapping['SuccessResponse']['Body'],
['children', ['children']])
level0 = json_normalize(catMapping['SuccessResponse']['Body'],
['children'])
combined = pd.concat([level0, level1, level2, level3,level4])
combined = combined.reset_index(drop=True)
return combined
И похоже, что это не рекомендуемый способ, но я не могу написать функцию, которая может проходить через каждый уровень.
Не могли бы вы помочь мне с какой-нибудь лучшей функцией?