Menu
Coddy logo textTech

Retornar el resultado solicitado

Lección 8 de 19 del curso Análisis con Pandas de Coddy.

A veces queremos responder a algunas preguntas, por lo que necesitamos extraer solo las columnas relevantes.

Como recordatorio, para extraer un objeto Series de una sola columna:

column = df['col']

Para extraer varias columnas, especifica los nombres de las columnas dentro de un array (esto devuelve un dataframe):

columns = df[['col1', 'col2', 'col3', ...]]

Para extraer solo las filas relevantes, podemos usar el slicing, al igual que en las listas de Python:

rows = df[row_index_start:row_index_end]

Por ejemplo:

filtered_df = df[5:9]

filtered_df contendrá las filas 5, 6, 7 y 8.

Ahora, para devolver el resultado en el orden que deseamos:

res = df.sort_values(by='column_name', ascending=True)
challenge icon

Desafío

Fácil

El archivo CSV stats.csv contiene información sobre estadísticas.

  • Extrae solo los ids even (filas con ids 2, 4, 6, ...)
  • Extrae solo las columnas  ID,  SKILL, & SKILL_POINTS.
  • Cambia los nombres de las columnas a minúsculas.
  • Ordena los resultados por skill_points en orden descendente.

Guarda el resultado en la variable df.

Recuerda cómo funciona el slicing para extraer solo las filas pares.

Pruébalo tú mismo

import pandas as pd

df = pd.read_csv("./stats.csv")

Todas las lecciones de Análisis con Pandas