Python,如何执行迭代公式?

2024-09-30 02:31:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图从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())],}

Utilizzatoriporto以迭代方式同时获得。我已尝试获取以下代码,但不起作用:

    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给我键错误:0

编辑 这里是我的excel文件:

https://drive.google.com/open?id=1SRp9uscUgYsV88991yTnZ8X4c8NElhuD

灰色输入和黄色输入变量


Tags: inforindexexceldict公式xiiva

热门问题