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)Desafío
FácilEl archivo CSV stats.csv contiene información sobre estadísticas.
- Extrae solo los ids
even(filas con ids2,4,6, ...) - Extrae solo las columnas
ID,SKILL, &SKILL_POINTS. - Cambia los nombres de las columnas a minúsculas.
- Ordena los resultados por
skill_pointsen 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
4Análisis de datos con Pandas
Estadística descriptivaAgrupación y agregación de datosDiferentes agregacionesMerge y Concat3Manipulación de datos con Pandas
Retornar el resultado solicitadoFiltrar datosAgregar y eliminarModificar datosModificar cadenasModificaciones personalizadas