Home Forums Fórum Estatística para Ciência de Dados e Machine Learning Erro em Execução do script da aula Amostragem Sistematica

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #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.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
    Participant

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

      Fabio

      #42665

      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
      Moderator

        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.

      Viewing 4 posts - 1 through 4 (of 4 total)
      • You must be logged in to reply to this topic.