Я пытаюсь экспортировать из excel формулу, которая (как обычно) повторяет два других значения. Я пытаюсь объяснить мне лучше.
У меня есть следующие три переменные:
iva_versamenti_totale,
utilizzato,
riporto
iva_versamenti_totale
имеет len, равное 13, и это дается следующей формулой
iva_versamenti_totale={'Saldo IVA': [sum(t) for t in zip(*iva_versamenti.values())],}
Utilizzato
и riporto
одновременно получаются итеративным способом. Я пытался получить следующий код, но не работает:
utilizzato=dict()
riporto=dict()
for index, xi in enumerate(iva_versamenti_totale['Saldo IVA']):
if xi > 0 :
riporto[index] = riporto[index] + xi
else:
riporto[index] = riporto[index-1]-utilizzato[index]
for index, xi in enumerate(iva_versamenti_totale['Saldo IVA']):
if xi > 0 :
utilizzato[index] == 0
elif riporto[index-1] >= xi:
utilizzato[index] = -xi
else:
utilizzato[index]=riporto[index-1]
Python дать мне KeyError: 0.
РЕДАКТИРОВАТЬ Вот мой файл Excel:
https://drive.google.com/open?id=1SRp9uscUgYsV88991yTnZ8X4c8NElhuD
Серый ввод, а желтым - переменные