- This topic has 1 reply, 2 voices, and was last updated 4 years, 8 months ago by .
Viewing 2 posts - 1 through 2 (of 2 total)
Viewing 2 posts - 1 through 2 (of 2 total)
- You must be logged in to reply to this topic.
Home › Forums › Fórum Machine Learning e Data Science com Python de A à Z › Previsores e classe
Tagged: Divisão de previsores e classe
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.
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