Além do Pandas, NumPy, que é um acrônimo para Numerical Pyt...
Seja o dataframe Pandas df carregado da tabela Financiamento e um extrato de seus dados mostrado abaixo.
E seja o seguinte código NumPy, que transforma df em matriz e manipula suas linhas e colunas.
import numpy as np matriz = df.values subconjunto = matriz[matriz[:, 1] == 1, 4:6]
Das opções abaixo, a que apresenta corretamente o array extraído pela operação NumPy é:
Comentários
Veja os comentários dos nossos alunos
Em resumo, a questão pede que o camarada resolva 2 matrizes, uma grande e uma menor .
A matriz maior tem como argumento de linha a matriz (ou máscara booleana se quiser ser mais técnico):
matriz[:, 1] == 1
E como colunas: 4:6
Resolvendo o primeiro argumento:
1ª ) matriz[:, 1] == 1 --> retorna a coluna 1 de todas as linhas que o projeto_id == 1
obs.: dois pontos sem números significa todas as linhas ou todas as colunas dependendo da posição
Com isso, selecionamos aqueles de financiamento_id de números 0, 1 e 2
2ª ) 4:6 --> selecionamos as colunas 4 e 5 daquele resultado que conseguimos acima (essa seleção exclui o último termo)
Resposta: letra A.
d-
[matriz[:, 1] == 1, 4:6]
1° col, filtro == 1
seleciona os valores da 4° a 5° col. range nao inclui o threshold final
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo