Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

02 Desvio médio absoluto

Olá,

(estou usando Jupyter do Anaconda)

Não consegui fazer da forma com que consta no vídeo, eu tive que converter a Series para um DataFrame, pois quando tentava adicionar o "Desvio", era criada uma nova linha e não uma nova coluna.

Segue o código

notas_fulano = df['Fulano'].to_frame() #CONVERSÃO DE SERIES PARA DATA FRAME
notas_media_fulano = notas_fulano.mean()[0] 
notas_fulano['Desvio'] = (notas_fulano['Fulano'] - notas_media_fulano).abs()
notas_fulano

Espero ter ajudado alguém que tenha tido o mesmo problema com Series que eu tive.

1 resposta
solução!

Olá Igor, tudo bem? Espero que sim!

O código da aula também usa um DataFrame e não uma Series.

Quando fazemos df[['Fulano']] estamos filtrando todas as colunas dentro da lista que foi passada, como passamos uma lista com apenas um elemento ['Fulano'], o DataFrame é criado com apenas uma coluna. Se você passar uma lista com mais elementos, você estará filtrando e criando um DataFrame com mais colunas.

Esse é o código da aula:

notas_fulano = df[['Fulano']]

Se você colocar apenas 'Fulano' entre colchetes, você criará uma Series, já que você está selecionando uma coluna através do nome, e não através de uma lista:

notas_fulano = df['Fulano']

Espero que tenha ficado mais claro.

Estou à disposição. Bons estudos!