Home › Fóruns › Fórum Estatística para Ciência de Dados e Machine Learning › Erro em Execução do script da aula Amostragem Sistematica
- Este tópico contém 3 respostas, 3 vozes e foi atualizado pela última vez 1 ano, 3 meses atrás por
Denny Ceccon.
- AutorPosts
- 30 de outubro de 2023 às 22:27 #42581
def amostragem_sistematica(dataset, amostras):
intervalo = len(dataset) // amostras
random.seed(1)
inicio = random.randint(0, intervalo)
indices = np.arange(inicio, len(dataset), step=intervalo)
amostra_sistematica = dataset.iloc[indices]
return amostragem_sistematica
df_amostra_sistematica = amostragem_sistematica(dataset, 100)
df_amostra_sistematica.shapeERRO ABAIXO:
AttributeError Traceback (most recent call last)
<ipython-input-78-874a9096f898> in <cell line: 2>()
1 df_amostra_sistematica = amostragem_sistematica(dataset, 100)
—-> 2 df_amostra_sistematica.shapeAttributeError: ‘function’ object has no attribute ‘shape’
3 de novembro de 2023 às 09:21 #42663Olá Alexsandro, verifique se a função amostragem_sistematica retornou alguma coisa.
Fabio
3 de novembro de 2023 às 12:50 #42665Bom dia Fábio, tudo bem ?
segue script e info abaixo:favor ignorar por favor a linha, abaixo pois coloquei duas barras para comentar sem querer, mas já estou usando “#”. O erro não se refere a isso…
intervalo = len(dataset) // amostras.
segue código abaixo novamente:def amostragem_sistematica(dataset, amostras):
intervalo = len(dataset) # amostras
random.seed(1)
inicio = random.randint(0, intervalo)
indices = np.arange(inicio, len(dataset), step=intervalo)
amostra_sistematica = dataset.iloc[indices]
return amostragem_sistematica
df_amostra_sistematica = amostragem_sistematica(dataset, 100)
df_amostra_sistematica.shapesaída:
AttributeError Traceback (most recent call last)
<ipython-input-33-8ff9f56cd39a> in <cell line: 9>()
7 return amostragem_sistematica
8 df_amostra_sistematica = amostragem_sistematica(dataset, 100)
—-> 9 df_amostra_sistematica.shapeAttributeError: ‘function’ object has no attribute ‘shape’
9 de novembro de 2023 às 15:12 #42759Olá Alexsandro,
Isso está acontecendo porque, na definição da função, você está retornando a própria função
amostragem_sistematica
, e não a variávelamostra_sistematica
. - AutorPosts
- Você deve fazer login para responder a este tópico.