PANDAS Muestra todas las columnas

PANDAS Muestra todas las columnas
A veces, el usuario necesita ver solo las etiquetas de la columna en el marco de datos dado. Los pandas tienen funciones muy útiles como Head (), Tail (), Keys (), Info (), etc. Para obtener todos los detalles de la columna. Discutamos los diferentes escenarios para obtener todos los nombres de columnas utilizando los métodos existentes.

Primero, creamos un marco de datos con 5 columnas y usamos este marco de datos en todos los estilos de tabla.

Nota: Asegúrese de ejecutar este código en su entorno porque usamos este código en todos nuestros ejemplos. De lo contrario, recibirá errores.

importación de pandas
# Considere DataFrame con 10 registros con 5 columnas
gestión = pandas.DataFrame ('ID de gerente': [1,2,3,4,5,6,7,8,9,10],
'Nombre': ['Pill', 'Dee Dee', 'Ghorak', 'Teon', 'Marky', 'Pill', 'Dee Dee', 'Ghorak', 'Teon', 'Marky'],
'Idea': ['drenaje de la casa', 'todos', 'suministro de agua', 'electricidad', 'perforación', 'todo', 'suministro de agua', 'electricidad', 'electricidad', 'riego']],
'Demografía': ['AP', 'Gujarat', 'Patna', 'Indore', 'Noruega', 'AP', 'Gujarat', 'Patna', 'Indore', 'Noruega'])
Imprimir ("Real: \ n")
Impresión (gestión)

Producción:

Escenario 1: Muestre los nombres de la columna usando la cabeza () y la cola ()

Utilizamos los métodos Head () y Tail () para mostrar las filas superior y última de DataFrame. En esto, también obtenemos los nombres de la columna junto con las filas. El cabezal () muestra las primeras 5 filas de forma predeterminada y la cola () devuelve las últimas 5 filas por defecto.

Sintaxis:
Primero -

DataFrame_Object.Cabeza (n)

Último -

DataFrame_Object.cola (n)

Ejemplo 1: Muestre las filas superiores
Mostremos los primeros 3 y 7 registros por separado del DataFrame que creamos al comienzo de este artículo.

# Muestra los 3 registros Top 3
impresión (gestión.cabeza (3))
imprimir()
# Muestra los 7 registros Top 7
impresión (gestión.Cabeza (7))

Producción:

En ambos resultados, podemos ver que los nombres de la columna se devuelven junto con las filas.

Ejemplo 2: Muestra las últimas filas
Vamos a mostrar las últimas 5 filas.

# Muestra los últimos 5 registros
impresión (gestión.cola())

Producción:

Podemos ver que los nombres de la columna se devuelven junto con las filas.

Escenario 2: Uso de las columnas

Las columnas son el atributo en Pandas DataFrame que devuelve todos los nombres de columnas en un objeto indexado.

Sintaxis:

DataFrame_Object.columnas

Ejemplo 1:

# Obtenga todas las columnas usando columnas
impresión (gestión.columnas)

Producción:

Los nombres de la columna se devuelven en un objeto de índice.

Ejemplo 2: columnas usando el bucle for para
En el ejemplo anterior, los nombres de la columna se devuelven en un objeto de índice. Si solo desea las columnas, puede iterar el objeto de índice usando el bucle for For y mostrar los nombres de la columna.

# Obtenga todas las columnas del marco de datos de administración
Para todos en gestión.columnas:
imprimir todo)

Producción:

Ahora, puede ver que solo se devuelven los nombres de la columna.

Ejemplo 3: columnas usando valores
En el ejemplo anterior, los nombres de la columna se devuelven en un objeto de índice. Si solo desea las columnas en una lista, puede usar el método de valores junto con las columnas.

# Obtenga todas las columnas usando columnas.valores en una lista
impresión (gestión.columnas.valores)

Producción:

Ahora, puede ver que solo los nombres de la columna se devuelven en una lista.

Escenario 3: Uso de teclas ()

Keys () es similar a las columnas que devuelven los nombres de la columna en un objeto indexado. Podemos usar los valores junto con las teclas () para devolver solo los nombres de la columna en una lista.

Sintaxis:

DataFrame_Object.llaves()
DataFrame_Object.llaves().valores

Ejemplo:

# Obtener columnas usando teclas ()
impresión (gestión.llaves())
# Usando teclas () con valores
impresión (gestión.llaves().valores)

Producción:

En la primera salida, las columnas se devuelven en un objeto indexado. Pero en la segunda salida, las columnas se devuelven en una lista.

Escenario 4: Uso de Info ()

Si desea mostrar el tipo de datos junto con la columna y el recuento no nulo, puede usar el método info (). También devuelve el rangeIndex. La memoria es utilizada por DataFrame.

Sintaxis:

DataFrame_Object.info ()

Ejemplo:

# Obtener columnas junto con los tipos de datos y el recuento de valores no nulos.
impresión (gestión.info ())

Producción:

Escenario 5: Devuelve solo las columnas numéricas

Si desea devolver las columnas del tipo numérico como int64, flotante, etc., puedes usar el _get_numeric_data () método. Devuelve las columnas en un objeto indexado.

Sintaxis:

DataFrame_Object._get_numeric_data ().columnas

Ejemplo:
Volvamos solo los nombres de la columna numérica.

# Obtenga solo columnas numéricas
impresión (gestión._get_numeric_data ().columnas)

Producción:

DataFrame_Object.describir() es otro método que devuelve las estadísticas de las columnas numéricas. Podemos utilizar este método para que podamos obtener el nombre de la columna.

Puede colocar las columnas después de describir (), para ver solo los nombres de la columna en un objeto indexado.

Ejemplo:
Vamos a devolver solo los nombres de la columna numérica usando el método Describe ().

# Obtenga solo columnas numéricas para mostrar las estadísticas
impresión (gestión.describir())
impresión (gestión.describir().columnas)

Producción:

En la primera salida, puede ver que solo la "ID del administrador" es la columna que muestra las estadísticas. Es la columna numérica. En la segunda salida, devolvemos el objeto indexado que contiene el nombre de la columna.

Escenario 6: Devuelva las columnas basadas en la condición

Podemos devolver los nombres de la columna en función del tipo de datos utilizando la condición.

Sintaxis:

DataFrame_Object.dtypes [condición].índice.valores

Ejemplo:
Devolvamos las columnas que son de tipo "int64" y "objeto", por separado.

# Obtenga las columnas de tipo int64
impresión (gestión.dtypes [gestión.dtypes == "int64"].índice.valores)
# Obtenga las columnas de tipo de objeto
impresión (gestión.dtypes [gestión.dtypes == "objeto"].índice.valores)

Producción:

En la primera salida, puede ver que solo la "ID del administrador" es la columna con el tipo de "int64". En la segunda salida, hay tres columnas de tipo "objeto".

Conclusión

Vimos seis escenarios diferentes para mostrar todos los nombres de columnas. También utilizamos los valores y columnas principalmente en todos los escenarios, ya que devuelven los nombres de la columna de manera concisa. Al final de este artículo, sabrá cómo mostrar los nombres de la columna y cómo filtrar las columnas utilizando los tipos de datos. Además, puede ver los otros detalles como el uso de la memoria de DataFrame con el método info () y las estadísticas resumidas con describe ().