Obtenga las primeras 3 filas de un DataFrame dado

Primero creemos un marco de datos y luego intentaremos obtener las primeras 3 filas de este marco de datos usando varios métodos.

Código: creación de un marco de datos.

Python3

# import pandas library
import pandas as pd
  
# dictionary
record = {
  "Name": ["Tom", "Jack", "Lucy",
           "Bob", "Jerry", "Alice",
           "Thomas", "Barbie"],
    
   "Marks": [9, 19, 20, 
             17, 11, 18,
             5, 8], 
    
  "Status": ["Fail", "Pass", "Pass",
             "Pass","Pass", "Pass",
             "Fail", "Fail"]}
  
# converting record into
# pandas dataframe
df = pd.DataFrame(record)
  
# printing whole dataframe
df

Producción:

Dataframe

Salida del código anterior: marco de datos creado

Obteniendo las primeras 3 filas del marco de datos anterior:

Método 1: Usando el método head(n) .

Este método devuelve las n primeras filas del marco de datos, donde n es un valor entero y especifica el número de filas que se mostrarán. El valor predeterminado de n es 5, por lo tanto, la función principal sin argumentos proporciona las primeras cinco filas del marco de datos como salida. Entonces, para obtener las primeras tres filas del marco de datos, podemos asignar el valor de n como ‘3’. 

Sintaxis: Dataframe.head(n)

A continuación se muestra el código para obtener las tres primeras filas del marco de datos utilizando el método head():

Python3

# import pandas library
import pandas as pd
  
# dictionary
record = {
  "Name": ["Tom", "Jack", "Lucy",
           "Bob", "Jerry", "Alice",
           "Thomas", "Barbie"],
    
   "Marks": [9, 19, 20, 
             17, 11, 18,
             5, 8], 
    
  "Status": ["Fail", "Pass", "Pass",
             "Pass","Pass", "Pass",
             "Fail", "Fail"]}
  
# converting record into
# pandas dataframe
df = pd.DataFrame(record)
  
# select first 3 rows
# from the dataframe
df1 = df.head(3)
  
# show the dataframe
df1

Producción:

Salida del código anterior: – primeras tres filas del marco de datos usando la función head()

Método 2: Usar iloc[ ] .

Esto se puede usar para dividir un marco de datos utilizando el índice inicial y el índice final del marco de datos dividido que queremos.

Sintaxis: dataframe.iloc[statrt_index, end_index+1]

Entonces, si queremos las primeras tres filas, es decir, del índice 0 al índice 2, podemos usar el siguiente código:

Python3

# import pandas library
import pandas as pd
  
# dictionary
record = {
  "Name": ["Tom", "Jack", "Lucy",
           "Bob", "Jerry", "Alice",
           "Thomas", "Barbie"],
    
   "Marks": [9, 19, 20, 
             17, 11, 18,
             5, 8], 
    
  "Status": ["Fail", "Pass", "Pass",
             "Pass","Pass", "Pass",
             "Fail", "Fail"]}
  
# converting record into
# pandas dataframe
df = pd.DataFrame(record)
  
# select first 3 rows
# from dataframe
df2 = df.iloc[0:3]
  
# show the dataframe
df2
First three rows of the dataframe using iloc[] method

Salida del código anterior: – Las primeras tres filas del marco de datos usando el método iloc[]

Método 3: Usando el índice de las filas.

 El método iloc[ ] también se puede usar indicando directamente los índices de las filas que queremos en el método iloc. Digamos que para obtener una fila con índices m y n iloc[ ] se puede usar como:

Sintaxis: Dataframe.iloc [ [m,n] ]

El siguiente es el código para obtener las primeras tres filas del marco de datos usando este método:

Python

# import pandas library
import pandas as pd
  
# dictionary
record = {
  "Name": ["Tom", "Jack", "Lucy",
           "Bob", "Jerry", "Alice",
           "Thomas", "Barbie"],
    
   "Marks": [9, 19, 20, 
             17, 11, 18,
             5, 8], 
    
  "Status": ["Fail", "Pass", "Pass",
             "Pass","Pass", "Pass",
             "Fail", "Fail"]}
  
# converting record into
# pandas dataframe
df = pd.DataFrame(record)
  
# select first 3 rows 
# of the dataframe
df3 = df.iloc[[0, 1, 2]]
  
# show the dataframe
df3

Producción:

First three rows of the dataframe using iloc and indices of the desired rows.

Salida del código anterior: – Las primeras tres filas del marco de datos usando iloc e índices de las filas deseadas.

Publicación traducida automáticamente

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