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: