Erro em Execução do script da aula Amostragem Sistematica

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

Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #42581
    alexsandro teixeira
    Participante

       

      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.shape

      ERRO 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.shape

      AttributeError: ‘function’ object has no attribute ‘shape’

      Erro na execução do Script

      #42663
      Fábio Spak
      Participante

        Olá Alexsandro, verifique se a função amostragem_sistematica retornou alguma coisa.

        Fabio

        #42665
        alexsandro teixeira
        Participante

          Bom 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.shape

          saí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.shape

          AttributeError: ‘function’ object has no attribute ‘shape’

          #42759
          Denny Ceccon
          Moderador

            Olá 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ável amostra_sistematica.

          Visualizando 4 posts - 1 até 4 (de 4 do total)
          • Você deve fazer login para responder a este tópico.