1
resposta

Erro ao rodar o programa

Olá, estou rodando essa parte do programa da classe

col_numericas = ['quantidade_banheiros','quantidade_quartos','quantidade_camas']
dados[col_numericas] = dados[col_numericas].astype(np.int64)

está dando o seguinte erro:

---------------------------------------------------------------------------

TypeError                                 Traceback (most recent call last)

<ipython-input-28-9dbb39fa2f03> in <cell line: 0>()
----> 1 dados[col_numericas] = dados[col_numericas].astype(np.int64)

6 frames

/usr/local/lib/python3.11/dist-packages/pandas/core/dtypes/astype.py in _astype_nansafe(arr, dtype, copy, skipna)
    131     if copy or arr.dtype == object or dtype == object:
    132         # Explicit copy, or required since NumPy can't view from / to object.
--> 133         return arr.astype(dtype, copy=True)
    134 
    135     return arr.astype(dtype, copy=copy)

TypeError: int() argument must be a string, a bytes-like object or a real number, not 'list'

Poderia me ajudar.

1 resposta

Olá Vanessa, tudo bem?

O erro que você está recebendo, "TypeError: int() argument must be a string, a bytes-like object or a real number, not 'list'", sugere que há algo nas colunas que impede a conversão direta para inteiros.

Peço que verifique se algum trecho anterior, houve alguma alteração nas colunas quantidade_banheiros, quantidade_quartos e quantidade_camas .

Verifique se o notebook está exatamente como o da instrutora.

Caso esteja igual, peço que reinicie o a sessão e execute todos os códigos novamente, seguindo estes passos:

  1. No menu de ferramentas do Google Colaboratory, clicar em "Ambientes de execução";

  2. Selecionar a opção "Reiniciar sessão e executar tudo".

Para realizar essas etapas, você pode acompanhar a imagem abaixo:

Reiniciar sessão e executar tudo, no Google Colaboratory

Caso o problema persista, fico à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!