Hola Jefferson,
Por lo que describes, parece que estás tratando de calcular el kilometraje medio anual de un conjunto de datos de vehículos, pero estás encontrando valores NaN en tu columna 'km_media'. Esto puede deberse a varios motivos, pero el más común es que estás intentando operar con valores NaN en tu columna 'Kilometraje' o 'Año'.
Una forma de solucionar este problema podría ser llenar los valores NaN en estas columnas antes de realizar la operación. Podrías hacerlo de la siguiente manera:
# Llenar NaN con 0
dataset['Kilometraje'].fillna(0, inplace=True)
dataset['Año'].fillna(2020, inplace=True) # asumimos que los valores NaN corresponden al año actual
# Luego, realiza tu cálculo
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
Esta solución asume que quieres tratar los valores NaN como 0 en 'Kilometraje' y como el año actual en 'Año'. Si esto no es correcto para tu caso, puedes reemplazar estos valores con lo que sea más apropiado.
Espero haber ayudado y ¡buenos estudios!