Python Pandas. Substituir valores em uma coluna por outros
📁 pergunta, erro, exemplo, IA
O problema é o seguinte: tenho uma coluna BasePay1 com números, mas também encontro os seguintes valores: Not Provided. Preciso converter este atributo para o tipo float64.
Estou fazendo: df['BasePay'].astype('float64')
E recebo o erro: could not convert string to float: 'Not Provided'
Por razões óbvias) O tipo do atributo BasePay é object
A pergunta é: como substituir os valores iguais a Not provided na coluna BasePay por, por exemplo, 0.00? Essa é a pergunta principal) Tentei escrever funções, mas nada funciona. Sei que é uma tarefa bem simples, mas estou empacado no mesmo lugar há 3 horas.
A essência deste erro é muito simples - tentativa de acessar um elemento de lista/array com um índice inexistente.
Exemplo:
lst = [1, 2, 3]print(lst[3])saída:
----> 2 print(lst[3])IndexError: list index out of rangeA lista no exemplo tem três elementos. A indexação em Python começa em 0 e termina em n-1, onde n é o número de elementos da lista (também conhecido como comprimento da lista). Portanto, para a lista lst, os índices válidos são: 0, 1 e 2.
Em Python, também é possível indexar a partir do final da lista. Neste caso, são usados
Faça login para deixar uma resposta