1
resposta

10 Desafio: bora praticar:praticar os métodos aprendidos no decorrer alunos.csv.

apresento o código passo a passo para processar os dados fornecidos e realizar as análises solicitadas.

  1. Importe o arquivo alunos.csv e armazene seu conteúdo em um DataFrame Pandas
    Primeiro, criamos o DataFrame a partir dos dados fornecidos:
    import pandas as pd
    import io

Dados fornecidos no exercício

dados = """Nome,Idade,Notas,Aprovado
Ary,20,7.5,True
Ana,18,,False
Cátia,27,2.5,False
Denis,18,5.0,False
Beto,21,10.0,True
Bruna,23,,False
Dara,21,7.0,True
Carlos,19,6.0,True
Alice,35,5.6,False
Vitor,28,,False
Daniel,21,,False
Igor,24,4.5,False
Sthefanie,26,9.5,True
Mirla,25,9.0,True
Paulo,37,,False
Mylena,29,7.0,True
Lucas,33,,False
Nadia,34,8.0,True"""

Lendo os dados como se fossem um arquivo CSV

alunos = pd.read_csv(io.StringIO(dados))

  1. Visualize as primeiras 7 linhas do DataFrame e as 5 últimas.
    Utilizamos os métodos head() e tail() para essa conferência:

Primeiras 7 linhas

print(alunos.head(7))

Últimas 5 linhas

print(alunos.tail(5))

  1. Confira a quantidade de linhas e colunas desse DataFrame.

print(f"O DataFrame possui {alunos.shape[0]} linhas e {alunos.shape[1]} colunas.")

  1. Explore as colunas do DataFrame e analise os tipos dos dados presentes em cada coluna.

Analisando os tipos de dados

print(alunos.dtypes)

5 Extra: Calcule algumas estatísticas descritivas básicas dos dados do DataFrame (média, desvio padrão, etc). Dica: pesquise pelo método describe.

Calculando estatísticas como média, desvio padrão, min e max

print(alunos.describe())

1 resposta

Oi, Moacir! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Seu código está correto, desde a criação do DataFrame até a análise com head(), tail() e describe(). Continue assim!

Uma dica interessante para o futuro é utilizar o método isnull() para identificar valores faltantes e entender melhor onde estão os dados incompletos:


import pandas as pd

dados = {'nome': ['Ana', 'Beto', 'Carlos'], 'nota': [7.5, None, 8.0]}
df = pd.DataFrame(dados)

print(df.isnull())

Esse código mostra quais valores estão ausentes (True), ajudando na análise e possíveis tratamentos. Trabalhar bem com dados faltantes é importante em projetos reais.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Para saber mais:
DOCUMENTAÇÃO
pandas.isnull

O link está em inglês, mas você poderá utilizar a tradução automática do navegador

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!