[
(1,2,'a',[100,200]),
(1,2,'b',[300,400])
]
Это как выглядит твой tank после двух итераций. Так вот как ты хочешь что бы это выглядело, как эти данные из списка должны распределяться. Или может я не совсем верно тебя понял? Затем естественно вне цикла после твоего кодаА это ты почему не прочитал.
df = pd.DataFrame({"tank_value": tank})
pprint(df)
Вот это вне тела все циклов.