Cómo eliminar valores faltantes del marco de datos de Python
2. datos=pd. marco de datos ({ ' nombre ':' Matemáticas ':' Chino ':)), imprimir (datos).
3. Data.isnull()#Ver todos los valores faltantes. any()# Obtener el valor faltante de la columna, data.isnull(). all()#Obtener todas las columnas que son NA.
4. Eliminar los valores faltantes. Se pierde más información con este enfoque. data2=data.dropna().Print(data2) muestra que después de la eliminación, solo quedan dos filas de datos.
5. Reemplace los valores faltantes con sklearn. Cuando los valores faltantes son datos numéricos, se puede utilizar el valor promedio en su lugar.
6. Reemplazar los valores faltantes con pandas. data.fillna(0) #Los valores faltantes se reemplazan por 0.
Datos extendidos
Cuando se ejecuta Python, primero compilará el código fuente en el archivo py en el código de bytes de Python, y luego la máquina virtual Python ejecutará estas compilaciones. La idea básica de este mecanismo es coherente con Java y NET.
Sin embargo, la máquina virtual Python es diferente de Java o . NET es una máquina virtual relativamente avanzada.
Aquí lo avanzado no es avanzado en el sentido habitual, lo que no significa que la máquina virtual de Python sea mejor que Java o. neto.
En comparación con Java o NET, la máquina virtual de Python está más alejada de la máquina real. O se puede decir que la máquina virtual de Python tiene un nivel superior de abstracción.
Python es un archivo de código de bytes compilado en base a C, generalmente en formato pyc. Además, Python se puede ejecutar en modo interactivo. Por ejemplo, los sistemas operativos convencionales como Unix/Linux, Mac y Windows pueden ejecutar el entorno interactivo Python directamente en modo comando. Las operaciones interactivas se pueden lograr emitiendo directamente instrucciones de operación.
Uno de los objetivos de diseño de Python es hacer que el código sea altamente legible. Al diseñar, intenta utilizar signos de puntuación y palabras en inglés que se utilizan a menudo en otros idiomas para que el código se vea limpio y hermoso.
A diferencia de otros lenguajes estáticos como C y Pascal, no es necesario escribir declaraciones de declaración repetidamente y no suelen ocurrir situaciones especiales y accidentes como su sintaxis.
Los desarrolladores de Python deliberadamente hacen que los programas que violan las reglas de sangría sean imposibles de compilar, lo que obliga a los programadores a desarrollar buenos hábitos de programación.
El lenguaje Python usa sangría para indicar el comienzo y la salida de los bloques de instrucciones (reglas fuera del borde) en lugar de usar llaves o algunas palabras clave. Una sangría creciente indica el comienzo de un bloque de instrucciones, mientras que una sangría decreciente indica la salida de un bloque de instrucciones. La sangría se ha convertido en parte de la gramática.