1
respuesta

Explicación

Hola! ¿Podrían explicarme qué hace el código

inmuebles.index = range(inmuebles.shape[0])
inmuebles

? Es que no veo que esté realizando ninguna función, no está modificando el dataframe. Quedo pendiente, gracias.

1 respuesta

¡Hola Silvia!

El código que mencionas inmuebles.index = range(inmuebles.shape[0]) está modificando el índice del DataFrame inmuebles. En este caso, se está reemplazando el índice original por un nuevo índice que va desde 0 hasta el número de filas del DataFrame.

Por ejemplo, si tenemos el siguiente DataFrame:

   Tipo         Valor  Mantenimiento  Impuesto
0  Departamento  NaN    970.0          68.0
1  Departamento  2000.0 878.0          112.0
2  Casa          5000.0 NaN            500.0
3  Departamento  NaN    1010.0         170.0
4  Departamento  1500.0 850.0          NaN

Después de ejecutar inmuebles.index = range(inmuebles.shape[0]), el DataFrame se verá así:

   Tipo         Valor  Mantenimiento  Impuesto
0  Departamento  NaN    970.0          68.0
1  Departamento  2000.0 878.0          112.0
2  Casa          5000.0 NaN            500.0
3  Departamento  NaN    1010.0         170.0
4  Departamento  1500.0 850.0          NaN

Como puedes ver, el DataFrame no cambia en términos de los valores de las columnas, pero ahora tiene un nuevo índice que va desde 0 hasta el número de filas del DataFrame.

Espero que esto aclare tu duda. ;)

Si este post te ayudó, por favor, marca como solucionado ✓.