Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Explicación

Buen día! Sucede que no entendía muy bien este ciclo for que creamos:

for index, row in dataset.iterrows():
  if(2020 - row.Año != 0):
    dataset.loc[index, 'km_media'] = row.Kilometraje / (2020 - row.Año)
  else:
    dataset.loc[index, 'km_media'] = 0
dataset

¿Podrían explicármelo, paso por paso? Por favor

1 respuesta

Silvia, voy a explicar esse passo a passo del ciclo for que has mencionado.

En este ciclo for, estamos iterando sobre cada fila del DataFrame dataset utilizando el método iterrows(). Este método nos devuelve una tupla que contiene el índice de la fila y los valores de cada columna en esa fila.

Dentro del ciclo, estamos verificando si la diferencia entre el año actual (2020) y el valor en la columna "Año" de cada fila es diferente de cero. Si es diferente de cero, calculamos el valor de la columna "km_media" dividiendo el valor en la columna "Kilometraje" por la diferencia entre el año actual y el valor en la columna "Año".

Si la diferencia es cero, asignamos el valor cero a la columna "km_media".

En resumen, este ciclo for está calculando el valor medio de los kilómetros recorridos por año para cada fila del DataFrame dataset y lo asigna a la columna "km_media".

Espero que esto aclare tu duda. :)

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