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 после двух итераций. Так вот как ты хочешь что бы это выглядело, как эти данные из списка должны распределяться. Или может я не совсем верно тебя понял?
Затем естественно вне цикла после твоего кодаА это ты почему не прочитал.
df = pd.DataFrame({"tank_value": tank})
pprint(df) Вот это вне тела все циклов.