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 файл. [
(1,2,'a',[100,200]),
(1,2,'b',[300,400])
]
Это как выглядит твой tank после двух итераций. Так вот как ты хочешь что бы это выглядело, как эти данные из списка должны распределяться. Или может я не совсем верно тебя понял?
Все равно None?