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

Preciso de ajuda na resolução do exercício

Y = dataset.Y

X = sm.add_constant(dataset.X)


AttributeError                            Traceback (most recent call last)
Input In [65], in <cell line: 1>()
----> 1 Y = dataset.Y
      3 X = sm.add_constant(dataset.X)

AttributeError: 'dict' object has no attribute 'Y'

Estou tendo esse retorno

1 resposta
solução!

Olá, Robson! Tudo bem com você?

O que está acontecendo é que você está tentando acessar o dataset da forma como foi passado na atividade. O dataset passado está em um formato de dicionário, e não é possível acessar as chaves do dicionário da mesma forma como acessamos em um DataFrame do Pandas, com um ponto por exemplo. Para fazer acesso aos valores de X faríamos dataset['X'] ao invés de dataset.X.

Caso você queira trabalhar com a sintaxe de utilizar ponto, sugiro que transforma primeiro para um DataFrame do Pandas, da seguinte forma:

import pandas as pd

dataset = {
    'Y': [670, 220, 1202, 188, 1869, 248, 477, 1294, 816, 2671, 1403, 1586, 3468, 973, 701, 5310, 10950, 2008, 9574, 28863, 6466, 4274, 6432, 1326, 1423, 3211, 2140], 
    'X': [1.59, 0.56, 2.68, 0.47, 5.2, 0.58, 1.32, 3.88, 2.11, 5.53, 2.6, 2.94, 6.62, 1.91, 1.48, 10.64, 22.39, 4.2, 21.9, 59.66, 14.22, 9.57, 14.67, 3.28, 3.49, 6.94, 6.25]
}

df = pd.DataFrame(dataset)
df.X

Qualquer dúvida estou à disposição.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!