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)Desafio
FácilO arquivo CSV stats.csv contém informações sobre estatísticas.
- Extraia apenas os ids
even(linhas com ids2,4,6, ...) - Extraia apenas as colunas
ID,SKILL, &SKILL_POINTS. - Altere os nomes das colunas para letras minúsculas.
- Ordene os resultados por
skill_pointsem 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
4Análise de Dados com Pandas
Estatística DescritivaAgrupamento e Agregação de DadosDiferentes AgregaçõesMerge e Concat2Trabalhando com o DataFrame
Entendendo DataFramesAcessando DadosLimpeza de Dados - Dados ausentesLimpeza de Dados - Mais ferramentas3Manipulação de Dados com Pandas
Retornar Resultado SolicitadoFiltrar DadosAdicionar e ExcluirModificar DadosModificar StringsModificações Personalizadas