0
respostas

ValueError: not enough values to unpack (expected 3, got 1) [while running 'Criando uma chave UF-Ano-mes']

*Aparece o seguinte erro: * wrapper = lambda x: [fn(x)] File "main.py", line 69, in chave_uf_ano_mes_de_lista data,mm,uf = elemento ValueError: not enough values to unpack (expected 3, got 1) [while running 'Criando uma chave UF-Ano-mes']

def chave_uf_ano_mes_de_lista(elemento): """ Receber uma lista de elementos Retornar uma tupla contando uma chave e o valor de uma chuva em mm ('UF-ANO-MES',1.3) """

    data,mm,uf = elemento
    ano_mes = "-".join(data.split("-")[:2])
    chave = f"{uf}-{ano_mes}"
    if float(mm) < 0:
         mm = 0.0
    else:
         mm = float(mm)
    return chave,mm


    chuvas = (
pipeline
|"Leitura do dataset de chuvas" >> ReadFromText("chuvas.csv",skip_header_lines=1)
|"De texto para lista (chuvas)" >> beam.Map(texto_para_lista,delimitador = ',')
|"Criando uma chave UF-Ano-mes" >> beam.Map(chave_uf_ano_mes_de_lista)
|"Soma do total de chuvas pela chave" >> beam.CombinePerKey(sum)
# |"Arrendondar resultados de chuvas" >> beam.Map(arredonda)
|"Mostrar resultados de chuvas" >> beam.Map(print)

)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software