Home › Fóruns › Fórum Machine Learning e Data Science com Python de A à Z › Previsores e classe
Marcado: Divisão de previsores e classe
- Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 3 anos, 4 meses atrás por
Fábio Spak.
- AutorPosts
- 24 de setembro de 2021 às 12:32 #30914
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 3 anos, 4 meses atrás por
alisson duarte.
- Este tópico foi modificado 3 anos, 4 meses atrás por
alisson duarte.
27 de setembro de 2021 às 22:55 #31095Olá 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
- Este tópico foi modificado 3 anos, 4 meses atrás por
- AutorPosts
- Você deve fazer login para responder a este tópico.