Obtenga el número de filas y el número de columnas en Pandas Dataframe

Pandas proporciona a los analistas de datos una variedad de funciones predefinidas para obtener la cantidad de filas y columnas en un marco de datos. En este artículo, aprenderemos sobre la sintaxis y la implementación de algunas de estas funciones.

Método 1: Usar el método df.axes()

axes()El método en pandas permite obtener el número de filas y columnas de una vez. Acepta el argumento ‘0’ para filas y ‘1’ para columnas.

Sintaxis: df.axes[0 o 1]

Parámetros:
0: para el número de Filas
1: para el número de columnas

Ejemplo:

# import pandas library
import pandas as pd
    
# dictionary with list object in values
details = {
    'Name' : ['Ankit', 'Aishwarya', 'Shaurya', 'Shivangi'],
    'Age' : [23, 21, 22, 21],
    'University' : ['BHU', 'JNU', 'DU', 'BHU'],
}
    
# creating a Dataframe object 
df = pd.DataFrame(details, columns = ['Name', 'Age', 'University'],\
                  index = ['a', 'b', 'c', 'd'])
    
# Get the number of rows and columns
rows = len(df.axes[0])
cols = len(df.axes[1])
  
# Print the number of rows and columns
print("Number of Rows: " + str(rows))
print("Number of Columns: " + str(cols))

Producción:

Number of Rows: 4
Number of Columns: 3

Método 2: Usar el método df.info()

df.info()proporciona toda la información sobre el marco de datos, incluido el número de filas y columnas.

Sintaxis:

df.info

Ejemplo:

# import pandas library
import pandas as pd
    
# dictionary with list object in values
details = {
    'Name' : ['Ankit', 'Aishwarya', 'Shaurya', 'Shivangi'],
    'Age' : [23, 21, 22, 21],
    'University' : ['BHU', 'JNU', 'DU', 'BHU'],
}
    
# creating a Dataframe object 
df = pd.DataFrame(details, columns = ['Name', 'Age', 'University'],
                  index = ['a', 'b', 'c', 'd'])
    
# Get the info of data frame
df.info()

Producción:

python-pandas-rows-and-number-of-columns

Aquí, en el código anterior, el valor en el índice da el número de filas y el valor en las columnas de datos da el número de columnas.

Método 3: Usar el método len()

len()El método se utiliza para obtener el número de filas y el número de columnas individualmente.

Sintaxis:

len(df)
and
len(df.columns)

Ejemplo 1: Obtener el número de filas

# import pandas library
import pandas as pd
    
# dictionary with list object in values
details = {
    'Name' : ['Ankit', 'Aishwarya', 'Shaurya', 'Shivangi'],
    'Age' : [23, 21, 22, 21],
    'University' : ['BHU', 'JNU', 'DU', 'BHU'],
}
    
# creating a Dataframe object 
df = pd.DataFrame(details, columns = ['Name', 'Age', 'University'],
                  index = ['a', 'b', 'c', 'd'])
    
# Get the number of rows
print("Number of Rows:", len(df))

Producción:

Number of Rows: 4

Ejemplo 2: Obtener el número de columnas

# import pandas library
import pandas as pd
    
# dictionary with list object in values
details = {
    'Name' : ['Ankit', 'Aishwarya', 'Shaurya', 'Shivangi'],
    'Age' : [23, 21, 22, 21],
    'University' : ['BHU', 'JNU', 'DU', 'BHU'],
}
    
# creating a Dataframe object 
df = pd.DataFrame(details, columns = ['Name', 'Age', 'University'],
                  index = ['a', 'b', 'c', 'd'])
    
# Get the number of columns
print("Number of Columns:", len(df.columns))

Producción:

Number of Columns: 3

Método 4: Usar el método df.shape()

df.shape()El método devuelve el número de filas y columnas en forma de tupla.

Ejemplo:

# import pandas library
import pandas as pd
    
# dictionary with list object in values
details = {
    'Name' : ['Ankit', 'Aishwarya', 'Shaurya', 'Shivangi'],
    'Age' : [23, 21, 22, 21],
    'University' : ['BHU', 'JNU', 'DU', 'BHU'],
}
    
# creating a Dataframe object 
df = pd.DataFrame(details, columns = ['Name', 'Age', 'University'],
                  index = ['a', 'b', 'c', 'd'])
    
# Get the number of Rows and columns
df.shape

Producción:

(4, 3)

Publicación traducida automáticamente

Artículo escrito por Akanksha_Rai 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 *