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:
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:
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
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:
Publicación traducida automáticamente
Artículo escrito por vanshikamunjal80 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA