Menu
Coddy logo textTech

Retornar Resultado Solicitado

Lição 8 de 19 do curso Análise com Pandas da Coddy.

Às vezes queremos responder a algumas perguntas, por isso precisamos extrair apenas as colunas relevantes.

Como lembrete, para extrair um objeto series de uma única coluna:

column = df['col']

Para extrair várias colunas, especifique os nomes das colunas dentro de um array (isso retorna um dataframe):

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

Para extrair apenas as linhas relevantes, podemos usar o fatiamento (slicing), assim como nas listas do Python:

rows = df[row_index_start:row_index_end]

Por exemplo:

filtered_df = df[5:9]

filtered_df conterá as linhas 5, 6, 7 e 8.

Agora, para retornar o resultado na ordem que desejamos:

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

Desafio

Fácil

O arquivo CSV stats.csv contém informações sobre estatísticas.

  • Extraia apenas os ids even (linhas com ids 2, 4, 6, ...)
  • Extraia apenas as colunas  ID,  SKILL, & SKILL_POINTS.
  • Altere os nomes das colunas para letras minúsculas.
  • Ordene os resultados por skill_points em ordem decrescente.

Salve o resultado na variável df.

Lembre-se de como o fatiamento (slicing) funciona para extrair apenas as linhas pares.

Experimente você mesmo

import pandas as pd

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

Todas as lições de Análise com Pandas