response_2 = request_2.json()
df = pd.json_normalize(response_2)[['d051eb0d-0445-4c0d-aeb2-4f22a03a5886']]
items = (df['d051eb0d-0445-4c0d-aeb2-4f22a03a5886.Items']
.apply(pd.Series).T[0]
.apply(pd.Series)
.explode('Values'))
pprint(items)
Все равно None? items = df['d051eb0d-0445-4c0d-aeb2-4f22a03a5886.Items'].apply(pd.Series).T[0].apply(pd.Series)
print(items).
То есть это уже фрейм с какой то толковой информацией. Его можно еще дальше раскрыть. И все данные что нужно вот так собирать. exploded = df.explode('d051eb0d-0445-4c0d-aeb2-4f22a03a5886.ParamTypes')
И распечатай. Вот все твои данные в рамках одного фрейма из которого надо пробовать работать, они логически связаны. Понимаешь, его можно начинать доводить до ума, а не плодить кучу таблиц и гадать потом что к чему в них. with open('data.json') as json_file:
json_object = json.load(json_file)
df = pd.json_normalize(json_object)
Где data.json это твой json файл.