Home › Forums › Fórum Estatística para Ciência de Dados e Machine Learning › Erro em Execução do script da aula Amostragem Sistematica
- This topic has 3 replies, 3 voices, and was last updated 2 years, 6 months ago by
Denny Ceccon.
- AuthorPosts
- 30 de outubro de 2023 at 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 at 09:21 #42663Olá Alexsandro, verifique se a função amostragem_sistematica retornou alguma coisa.
Fabio
3 de novembro de 2023 at 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 at 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. - AuthorPosts
- You must be logged in to reply to this topic.
