¿Cómo obtener la primera fila de Pandas DataFrame?

En este artículo, discutiremos cómo obtener la primera fila del marco de datos de pandas.

Método 1: Usar iloc[]

Este método se utiliza para acceder a la fila mediante el uso de números de fila. Podemos obtener la primera fila usando 0 índices.

Sintaxis :

dataframe.iloc[0]

donde dataframe es el marco de datos de entrada

también podemos proporcionar el índice de rango.

Sintaxis:

dataframe.iloc[:1]

Aquí las filas se extraerán desde el inicio hasta el índice -1 mencionado después del lado derecho de :.

Ejemplo : código de Python para obtener la primera fila del marco de datos mediante el uso de la función iloc[]

Python3

# import pandas module
import pandas as pd
 
# create dataframe with 3 columns
data = pd.DataFrame({
    "id": [7058, 7059, 7072, 7054],
    "name": ['sravan', 'jyothika', 'harsha', 'ramya'],
    "subjects": ['java', 'python', 'html/php', 'php/js']
}
)
 
# get first row using row position
print(data.iloc[0])
 
print("---------------")
 
# get first row using slice operator
print(data.iloc[:1])

Salida :

id            7058
name        sravan
subjects      java
Name: 0, dtype: object
---------------
     id    name subjects
0  7058  sravan     java

Ejemplo 2: Obtener la primera fila de una columna en particular

Python3

# import pandas module
import pandas as pd
 
# create dataframe with 3 columns
data = pd.DataFrame({
    "id": [7058, 7059, 7072, 7054],
    "name": ['sravan', 'jyothika', 'harsha', 'ramya'],
    "subjects": ['java', 'python', 'html/php', 'php/js']
}
)
 
# get first row using row position
print(data['name'].iloc[0])
 
print("---------------")
 
# get first row using slice operator
print(data['subjects'].iloc[:1])

Producción:

sravan
---------------
0    java
Name: subjects, dtype: object

Método 2: Usar la función head()

Esta función devolverá por defecto las primeras 5 filas del marco de datos. para obtener solo la primera fila, debemos especificar 1 

Sintaxis :

dataframe.head(1)

Ejemplo 1 : programa para obtener la primera fila del conjunto de datos

Python3

# import pandas module
import pandas as pd
 
# create dataframe with 3 columns
data = pd.DataFrame({
    "id": [7058, 7059, 7072, 7054],
    "name": ['sravan', 'jyothika', 'harsha', 'ramya'],
    "subjects": ['java', 'python', 'html/php', 'php/js']
}
)
 
# get first row using head() function
print(data.head(1))

Salida :

 id    name subjects
0  7058  sravan     java

Ejemplo 2: Obtener la primera fila de una columna en particular

Python3

# import pandas module
import pandas as pd
 
# create dataframe with 3 columns
data = pd.DataFrame({
    "id": [7058, 7059, 7072, 7054],
    "name": ['sravan', 'jyothika', 'harsha', 'ramya'],
    "subjects": ['java', 'python', 'html/php', 'php/js']
}
)
 
# get first row using head() function
print(data['id'].head(1))

Producción:

0    7058
Name: id, dtype: int64

Método 3: Usar la función loc()

Este método se usa para obtener la primera fila con función de índice.

Sintaxis :

dataframe.loc[dataframe.index[0]]

dónde,

  • dataframe es el dataframe de entrada
  • índice es la función para obtener la primera fila

Ejemplo : programa para obtener la primera fila del conjunto de datos

Python3

# import pandas module
import pandas as pd
 
# create dataframe with 3 columns
data = pd.DataFrame({
    "id": [7058, 7059, 7072, 7054],
    "name": ['sravan', 'jyothika', 'harsha', 'ramya'],
    "subjects": ['java', 'python', 'html/php', 'php/js']
}
)
 
# get first row using loc() function
data.loc[data.index[0]]

Producción:

id            7058
name        sravan
subjects      java
Name: 0, dtype: object

Método 4: Usar la función de valores()

Esto devolverá la primera fila en forma de array. Funciona de forma similar a iloc().

Sintaxis :

dataframe.values[0]
dataframe.values[:1]

Ejemplo : programa para obtener la primera fila del conjunto de datos

Python3

# import pandas module
import pandas as pd
 
# create dataframe with 3 columns
data = pd.DataFrame({
    "id": [7058, 7059, 7072, 7054],
    "name": ['sravan', 'jyothika', 'harsha', 'ramya'],
    "subjects": ['java', 'python', 'html/php', 'php/js']
}
)
 
# get first row using loc() function
print(data.values[:1])
 
# get first row using loc() function
print(data.values[:1])
 
# get particular column
print(data['name'].values[:1])

Producción:

[[7058 'sravan' 'java']]
[[7058 'sravan' 'java']]
['sravan']

Método 5: Usar la función iat[]

Esta función toma el índice de fila y columna para mostrar datos en el marco de datos

Sintaxis :

dataframe.iat[row_index, column_index]

dónde

  • dataframe es el dataframe de entrada
  • row_index es el número de fila
  • column_index es el número de columna

Ejemplo : programa para obtener la primera fila del conjunto de datos

Python3

# import pandas module
import pandas as pd
 
# create dataframe with 3 columns
data = pd.DataFrame({
    "id": [7058, 7059, 7072, 7054],
    "name": ['sravan', 'jyothika', 'harsha', 'ramya'],
    "subjects": ['java', 'python', 'html/php', 'php/js']
}
)
 
# get first row using iat() function of
# first row 2 nd column
print(data.iat[0, 1])
 
# get first row using iat() function of
# first row 1 st column
print(data.iat[0, 0])
 
# get first row using iat() function of
# first row 3 rd column
print(data.iat[0, 2])

Producción:

sravan
7058
java

Método 6: Usar la función at[]

Esta función toma nombres de columna junto con un índice de primera fila para mostrar la primera fila del marco de datos.

Sintaxis :

dataframe.at[row_index, column_name]

dónde

  • dataframe es el dataframe de entrada
  • row_index – 0 para obtener la primera fila
  • column_name es el nombre de la columna

Ejemplo : programa para obtener la primera fila del conjunto de datos

Python3

# import pandas module
import pandas as pd
 
# create dataframe with 3 columns
data = pd.DataFrame({
    "id": [7058, 7059, 7072, 7054],
    "name": ['sravan', 'jyothika', 'harsha', 'ramya'],
    "subjects": ['java', 'python', 'html/php', 'php/js']
}
)
 
# get first row using iat() function of
# first row 2 nd column
print(data.at[0, 'name'])
 
# get first row using iat() function of
# first row 1 st column
print(data.at[0, 'id'])
 
# get first row using iat() function of
# first row 3 rd column
print(data.at[0, 'subjects'])

Producción:

sravan
7058
java

Publicación traducida automáticamente

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