Python Pandas. Reemplazar unos valores por otros en una columna
📁 pregunta, Error: Análisis de errores (SyntaxError, TypeError, etc.), ejemplo, IA
El problema es el siguiente: tengo una columna BasePay1 que contiene números, pero también aparecen los siguientes valores: Not Provided. Entonces, necesito convertir esta característica al tipo float64.
Hago lo siguiente: df['BasePay'].astype('float64')
Y me sale el error: could not convert string to float: 'Not Provided'
Por razones obvias) El tipo de la característica BasePay es object
La pregunta es: ¿cómo puedo reemplazar en la característica BasePay los valores que son iguales a Not provided por, por ejemplo, 0.00? Esta es la pregunta principal) He intentado escribir funciones, pero nada funciona. Entiendo que la tarea es bastante fácil, pero llevo 3 horas estancado en el mismo punto.
La esencia de este error es muy simple: intentar acceder a un elemento de una lista/array con un índice que no existe.
Ejemplo:
lst = [1, 2, 3]print(lst[3])salida:
----> 2 print(lst[3])IndexError: list index out of rangeLa lista indicada en el ejemplo tiene tres elementos. La indexación en Python comienza en 0 y termina en n-1, donde n es el número de elementos de la lista (AKA longitud de la lista). Por lo tanto, para la lista lst, los índices válidos son: 0, 1 y 2.
En Python también existe la posibilidad de indexación desde el final de la lista. En este caso se utilizan o
Inicia sesión para dejar una respuesta