es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para crear la nueva tabla, podríamos usar la función fillna() de pandas para llenar los valores faltantes (representados por nan) con la media de los valores no faltantes. Aquí está el fragmento de código que podríamos usar:

    import pandas as pd
    
    # crear la tabla original
    df = pd.DataFrame({"Columna A": [5, None, None, 15]})
    
    # calcular el valor medio y llenar los valores faltantes
    mean_val = df["Columna A"].mean()
    df["Columna A"].fillna(mean_val, inplace=True)
    
    # mostrar la nueva tabla
    print(df)
    

    Esto produciría la siguiente salida:

       Columna A
    0        5.0
    1       10.0
    2       10.0
    3       15.0
    

    Como podemos ver, los valores faltantes han sido reemplazados por el valor medio de los valores no faltantes ((5 + 15) / 2 = 10).

Comments are closed.