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

En este artículo, discutiremos cómo obtener la primera columna del marco de datos de pandas en el lenguaje de programación Python.

Método 1: Usar la función iloc[]

Esta función se usa para obtener la primera columna usando el operador de división. para las filas las extraemos todas, para las columnas especificamos el índice de la primera columna.

Sintaxis :

dataframe.iloc[:, 0]

dónde. dataframe es el dataframe de entrada

La operación de corte será como:

[inicio_fila:fin_fila , inicio_columna, fin_columna]

dónde,

  • row_start se refiere a la fila de inicio con la posición 0 como índice
  • row_end se refiere a la última fila con la posición n como índice
  • column_start se refiere a la columna de inicio con la posición 0 como índice
  • column_end se refiere a la última columna con la posición n como índice

También se puede emplear la siguiente alternativa.

Sintaxis:

dataframe.iloc[:, :1]

dónde. dataframe es el dataframe de entrada. Ambos devolverán el tipo de datos del marco de datos.

Ejemplo: programa de Python para obtener la primera columna utilizando los enfoques anteriores

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']
}
)
  
# display dataframe
print(data)
  
print("--------------")
  
# get first column by returning series
print(data.iloc[:, 0])
  
print("--------------")
  
# get first column by returning dataframe
print(data.iloc[:, :1])

Producción:

Método 2: Usar columnas[]

Este método devolverá la columna basada en el índice. Entonces, tenemos que dar 0 para obtener la primera columna.

Sintaxis :

marco de datos[marco de datos.columnas[0]]

dónde

  • dataframe es el dataframe de entrada
  • las columnas [0] representan la primera columna

Ejemplo : programa de Python para obtener la primera columna usando columnas []

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']
}
)
  
# display dataframe
print(data)
  
print("--------------")
  
  
# get first column by returning dataframe
# using columns[] method
print(data[data.columns[0]])

Producción:

Método 3: usar el nombre de la columna

Podemos usar el nombre de la primera columna para obtener la primera columna.

Sintaxis :

dataframe.first_column

Ejemplo: código de Python para obtener la primera columna usando el nombre de la columna

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']
}
)
  
# display dataframe
print(data)
  
print("--------------")
  
  
# get first column by returning dataframe
# using column_name
print(data.id)

Producción:

También podemos usar la función head() dentro de esto para mostrar el número de filas en la primera columna.

Ejemplo: código de Python para obtener la primera columna usando el nombre de la columna

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']
}
)
  
# display dataframe
print(data)
  
print("--------------")
  
  
# get first column by returning dataframe
# using column_name
# display 1 row
print(data.id.head(1))
print("--------------")
  
# get first column by returning dataframe
# using column_name
# display 2 rows
print(data.id.head(2))
print("--------------")
  
# get first column by returning dataframe
# using column_name
# display 4 rows
print(data.id.head(4))

Producción:

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

Esta función por defecto devuelve las filas superiores del marco de datos. Para devolver la columna, tenemos que transponer (intercambiar filas por columnas) el marco de datos usando la función T y obtener la primera columna.

Sintaxis :

dataframe.T.head(1).T

Ejemplo: código de Python para obtener la primera columna usando el nombre de la columna

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']
}
)
  
# display dataframe
print(data)
  
print("--------------")
# using head
print(data.T.head(1).T)

Producción:

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 *