2
respostas

Erro pd.cut

Boa noite,

Ao executar o codigo abaixo, não gera saída e apresenta um erro.

classes =  [0, 1570, 3152, 7880, 15760]
labels  =  ['E','D','C','B','A']

pd.cut(x = dados.Renda,
       bins = bins,
       labels = labels,
       include_lowest = True)

Erro:

ValueError                                Traceback (most recent call last)
<ipython-input-126-efabd1197d89> in <module>()
      1 pd.cut(x = dados.Renda,
      2        bins = bins,
----> 3        labels = labels)

    445             if len(labels) != len(bins) - 1:
    446                 raise ValueError(
--> 447                     "Bin labels must be one fewer than the number of bin edges"
    448                 )
    449         if not is_categorical_dtype(labels):

ValueError: Bin labels must be one fewer than the number of bin edges
2 respostas

Já resolvi o problema.

O zero(0) ele não entende como um bins, entao alega que a quantidade é diferente das classes.

Oii Dalton, tudo bem contigo?

Ficamos muito felizes que você tenha conseguido resolver o problema. Obrigada por compartilhar a solução dele aqui no fórum, com certeza irá ajudar outros alunos que passarem pela mesma dificuldade a resolver :)

Espero que você esteja gostando do curso. Qualquer dúvida estou à disposição.

Bons estudos!