Previsores e classe

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #30914
    alisson duarte
    Participante

       

      Tenho uma tabela com 10 índices e minha classe está localizada no índice 3, como posso selecionar as demais colunas(d0 0-10 sem pegar o índice 3)?

      Y_eixo = tabela2.iloc[:, 3].values

      tentei essas duas formas:

      X_eixo = tabela2.iloc[:, [0, 1, 2, 4, 5, 6, 7, 8, 9]].values

      X_eixo = tabela2.iloc[:, 0].values, tabela2.iloc[:, 1].values, tabela2.iloc[:, 2].values\
      , tabela2.iloc[:, 4].values, tabela2.iloc[:, 5].values, tabela2.iloc[:, 6].values\
      , tabela2.iloc[:, 7].values, tabela2.iloc[:, 8].values, tabela2.iloc[:, 9].values

      a primeira me retorna uma matriz composta de um único termo que é a matriz de todos os índices na lista, da segunda forma me retorna várias matrizes “ARRAY2940x1”, em nenhum dos casos consigo extrair características como máximos e mínimos.

      • Este tópico foi modificado 2 anos, 6 meses atrás por alisson duarte.
      • Este tópico foi modificado 2 anos, 6 meses atrás por alisson duarte.
      #31095
      Fábio Spak
      Participante

        Olá Alisson, segue a resposta do instrutor Denny:

        Quando você pede o atributo values em um dataframe, ele retorna só os valores, em formato de numpy array. No seu caso, X_eixo (primeiro caso) seria um numpy array de duas dimensões, tendo 9 colunas (as 10 colunas originais menos a coluna 3). Aí você pode chamar max(X_eixo) para ver o valor máximo contido em todo o array, ou np.max(X_eixo, axis = 0) para ver o máximo em cada linha, ou np.max(X_eixo, axis = 1) para ver o máximo em cada coluna.

        Fabio

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