Несмотря на просмотр многочисленных примеров + решений, я не нашел ничего, что работает на этой конкретной схеме JSON.
У меня есть строка JSON, поступающая из API:
x = {'rows': [{'columns':
[{'name': 'User ID', 'value': '0000123'},
{'name': 'Last Name', 'value': 'Test1'}]},
{'columns':
[{'name': 'User ID', 'value': '0000567'},
{'name': 'Last Name', 'value': 'Test2'}]}]}
И по какой-то причине я не могу получить его для вывода с различными формами json_normalize, самое близкое, что я могу получить, это их сложить.
pd.json_normalize(data=x,record_path=['rows',['columns']])
С результатом:
name value
0 User ID 0000123
1 Last Name Test1
2 User ID 0000567
3 Last Name Test2
Но я ищу его для вывода:
User ID Last Name
0000123 Test1
0000567 Test2
Я смотрю в сводку, но нет полезного индекса. Могу ли я добавить значение массива? В качестве альтернативы, может быть просто лучший способ создания фрейма данных, чтобы его можно было легко нормализовать.
Помощь приветствуется.