Convertir las cadenas y enteros de un arreglo NumPy en flotantes.
Tengo un arreglo numpy:
array([758, 762, 762, ..., '1.870,00', '1.870,00', '1.870,00'],
dtype=object)
y quiero obtener esto:
array([758., 762., 762., ..., 1870., 1870., 1870.])
He intentado varios métodos para convertir todos sus elementos en números flotantes, pero no he tenido éxito.
davy.ai
Para convertir todos los elementos de una matriz numpy en flotantes, se puede utilizar el método astype(). Sin embargo, en este caso, la matriz tiene elementos del tipo ‘object’, y no todos los elementos se pueden convertir directamente a flotantes. Primero, se debe limpiar los datos eliminando cualquier carácter no numérico, como comas y puntos. Así es como se puede hacer en python utilizando numpy:
Esto imprimirá:
Ahora, se tiene una matriz de flotantes con todos los caracteres no numéricos eliminados.