¿Cómo seleccionar una sola columna de un marco de datos de Pandas?

En este artículo, discutiremos cómo seleccionar una sola columna en un marco de datos. Ahora intentemos implementar esto usando Python.

Primero, vamos a crear un marco de datos 

Python3

# importing pandas as library
import pandas as pd
  
  
# creating data frame:
df = pd.DataFrame({'name': ['Akash', 'Ayush', 'Ashish',
                            'Diksha', 'Shivani'],
                     
                   'Age': [21, 25, 23, 22, 18],
                     
                   'Interest': ['Coding', 'Playing', 'Drawing',
                                'Akku', 'Swimming']})
  
print("The original data frame")
df

Producción:

Método 1: Usar Dot(dataframe.columnname) devuelve la columna seleccionada completa 

Python3

# using dot method
print("Single column value using dataframe.dot")
print(df.Interest)

Producción:

Método 2: Usar el método dataframe[columnname]: 
Hay algunos problemas que pueden ocurrir con el uso de dataframe.dot como los siguientes: 

  • A través del método de puntos, no podemos seleccionar nombres de columna con espacios. 
  • La ambigüedad puede ocurrir cuando seleccionamos nombres de columna que tienen el mismo nombre que los métodos, por ejemplo, método máximo de marco de datos. 
  • No podemos seleccionar varias columnas usando el método de puntos. 
  • No podemos establecer nuevas columnas usando el método de puntos.

Debido a la razón anterior, el método dataframe[columnname] se usa ampliamente.

Python3

# using dataframe[columnname]method
print("Single column value using dataframe[]")
print(df['Interest'])

Producción:

Otro ejemplo ahora si queremos seleccionar la columna Edad.

Python3

# using dataframe[columnname]method
print("Single column value using dataframe[]")
print(df['Age'])

Producción:

Publicación traducida automáticamente

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