Seleccionar columnas por nombre
Columnas individuales y listas de columnas.
Seleccionar columnas por nombre es una lección gratuita de Data Science Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Data Science Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Data Science Academy incluye 4 lecciones en total.
Las columnas son el punto de partida
Los conjuntos de datos reales tienen decenas de columnas, pero rara vez necesita todas. Elegir las columns adecuadas por nombre es el primer paso de casi cualquier análisis. 🎯
Obtenga una columna
Para extraer una sola column, coloque su nombre entre corchetes después del DataFrame. El resultado es una Series unidimensional.
ages = df["age"]
print(ages.head())Una sola columna es una Series
Un nombre entre corchetes devuelve una Series: una única columna etiquetada, no una tabla. Conserva el mismo índice que el DataFrame del que procede.
type(df["age"])
# pandas.core.series.SeriesAcceso mediante punto como atajo
También puede acceder a una columna mediante dot access, como df.age. Es más corto, pero solo funciona cuando el nombre no contiene espacios ni símbolos.
df.age # same as df["age"]Cuándo falla el acceso mediante punto
El acceso mediante punto falla con nombres que contienen espacios, como df.user name, o con nombres que coinciden con métodos. En caso de duda, prefiera el acceso mediante bracket por seguridad.
df["user name"] # brackets handle spacesSeleccione varias columnas
Pase una list de nombres entre los corchetes para obtener varias columnas a la vez. Observe los dos corchetes en la sintaxis.
subset = df[["name", "age", "city"]]Una lista de columnas es un DataFrame
Seleccionar una lista de nombres devuelve un DataFrame, aunque la lista contenga un solo nombre. Esa es la diferencia clave respecto al acceso con un solo corchete.
df[["age"]] # DataFrame, not SeriesEl orden depende de usted
Las columnas aparecen exactamente en el order en que las enumere, no en su orden original. Es una forma rápida de reorganizar una tabla para un informe.
df[["city", "name"]] # city first nowSeleccione varias con loc
El accesor loc selecciona por etiqueta y le permite elegir filas y columnas a la vez. Dos puntos significa todas las filas.
df.loc[:, ["name", "age"]]Enumere todos los nombres de columnas
¿Ha olvidado la ortografía exacta? El atributo columns enumera todos los nombres para que pueda copiarlos sin errores tipográficos.
print(df.columns.tolist())Tenga cuidado con KeyError
Si solicita un nombre que no existe, pandas genera un KeyError. Los nombres distinguen mayúsculas y minúsculas, por lo que Age y age son diferentes.
df["Age"] # KeyError if column is "age"Comprobación rápida
Reflexione sobre lo que devuelve cada estilo de corchetes.
Repaso: selección de columnas
Un solo corchete devuelve una Series, una lista de nombres devuelve un DataFrame en el orden que elija y loc selecciona por etiqueta. Ahora puede obtener exactamente las columnas que necesita. ✅
Preguntas frecuentes
¿La lección «Seleccionar columnas por nombre» es gratis?
Sí — el texto completo de «Seleccionar columnas por nombre» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Data Science Academy, actualiza a CoddyKit PRO. El curso de Data Science Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Seleccionar columnas por nombre»?
Columnas individuales y listas de columnas. Practicas Data Science Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Data Science Academy?
No se requiere experiencia previa. Data Science Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.
¿Cuánto tiempo toma la lección «Seleccionar columnas por nombre»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Data Science Academy?
Sí. Cada lección de Data Science Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Seleccionar columnas por nombre
- Filtrar filas con condiciones
- Combinar filtros con AND y OR
- query e isin para filtros limpios