Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

AYUDA

EN EL CAPITULO DE ITERANDO CON DATAFRAMES EN EL SIGUIENTE ARGUMENTO: 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 datasetAL EJECUTARLO ME SIGUE SALIENDO EN LA COLUMNA KM EL VALOR Nan Como lo soluciono

2 respuestas

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!

si luego hizo ese pasa el profesor , pero anterior a ese paso le salio sin ningun problema . puedes ver el video Python para data science : funciones ,librerias y pandas en el capitulo 5 ,iterando con dataframes Saludos