Cuente el número de columnas de un Pandas DataFrame

Analicemos cómo contar la cantidad de columnas de un DataFrame de Pandas. Primero hagamos un marco de datos.

Ejemplo:

Python3

# Import Required Libraries
import pandas as pd
import numpy as np
  
# Create a dictionary for the dataframe
dict = {'Name': ['Sukritin', 'Sumit Tyagi', 'Akriti Goel',
                 'Sanskriti', 'Abhishek Jain'], 
        'Age': [22, 20, np.inf, -np.inf, 22], 
        'Marks': [90, 84, 33, 87, 82]}
  
# Converting Dictionary to Pandas Dataframe
df = pd.DataFrame(dict)
  
# Print Dataframe
df

Producción: 

Método 1: Usar la propiedad de forma

La propiedad Shape devuelve la tupla que representa la forma del DataFrame. El primer índice consiste en el número de filas y el segundo índice consiste en el número de columnas.
 

Python3

# Getting shape of the df
shape = df.shape
  
# Printing Number of columns
print('Number of columns :', shape[1])

Producción: 
 

Método 2: usar la propiedad de columnas

La propiedad de columnas de Pandas DataFrame devuelve la lista de columnas y calculando la longitud de la lista de columnas, podemos obtener el número de columnas en el df.
 

Python3

# Getting the list of columns
col = df.columns
  
# Printing Number of columns
print('Number of columns :', len(col))

Producción: 
 

Método 3: Casting DataFrame a la lista

Al igual que la propiedad de las columnas, encasillar DataFrame en la lista devuelve la lista del nombre de las columnas.

Python3

# Typecasting df to list
df_list = list(df)
  
# Printing Number of columns
print('Number of columns :', len(df_list))

Producción: 
 

Método 4: Usar el método info() de DataFrame

Este método imprime un resumen conciso del DataFrame. El método info() imprime información sobre el DataFrame, incluidos los tipos de columnas y el índice, el uso de la memoria, el número de columnas, etc.

Python3

# Printing info of df
df.info()

Producción: 
 

Publicación traducida automáticamente

Artículo escrito por sukritinpal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *