Colección de citas famosas - Frases motivadoras - La diferencia entre nulo y NULL en la base de datos y NaN y Ninguno en Python.

La diferencia entre nulo y NULL en la base de datos y NaN y Ninguno en Python.

Vacío significa: no disponible, no asignado, desconocido, no aplicable. No es ni 0 ni un espacio. Recuerde: un número y NULL se calculan cuatro veces y el resultado es NULL.

La diferencia entre valores nulos y nulos es que al contar, también se contarán los valores NULL para count(field_name) y field_name (esta línea es estadísticamente válida), pero NULL no.

Python tiene dos métodos para obtener datos: 1. Un método es exportar los datos de MySQL a txt o csv y luego leerlos localmente 2. El otro es vincular directamente la base de datos con Python y leer los datos;

El primero es exportar desde; MYSQL a python Cuando los datos se leen después de leerlos, tanto nulo como NULL en el archivo son NULL después de leer Python, es Nan;

Después de conectarse a la base de datos por segunda vez, Python puede leer la estructura de la tabla, y el NULL de la base de datos corresponde a Ninguno en la lista y NaN en pandas (o NaT si el tipo de campo es tiempo) . Los caracteres nulos en la base de datos se reconocen como caracteres nulos.