Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio 2: Manipulação de Array | NumPy
Desafio de Entrevista em Ciência de Dados

book
Desafio 2: Manipulação de Array

O NumPy oferece um conjunto completo de ferramentas para modificar e reformular arrays. Os principais benefícios incluem:

  • Capacidades Diversas: Desde a reformulação até a divisão, o NumPy oferece uma ampla gama de funções para modificar arrays de acordo com as necessidades.

  • Operações no local: Muitas funções do NumPy podem realizar modificações in loco, ou seja, sem criar uma cópia do array, garantindo um uso eficiente da memória.

  • Sintaxe Intuitiva: As manipulações de arrays muitas vezes têm uma sintaxe muito legível e direta, tornando o código autoexplicativo.

A habilidade de manipular arrays de maneira transparente é a base de muitas tarefas numéricas e de ciência de dados, tornando essas funções indispensáveis.

Tarefa

Swipe to start coding

Manipule arrays para alterar sua forma e obter os elementos desejados.

  1. Extraia os elementos diagonais.
  2. Recupere os elementos na segunda linha.
  3. Extraia a 2ª e 3ª filas e altere sua forma para (5, 2).

Solução

import numpy as np

# Given the following array
arr = np.arange(0, 25).reshape(5, 5)
print(arr, '\n')

# 1. Extract the diagonal elements.
diagonal_elements = np.diag(arr)
print(diagonal_elements)

# 2. Retrieve the elements in the second row.
second_row = arr[1]
print(second_row)

# 3. Extract the 2nd and 3rd rows and change their shape to (5, 2).
reshaped_rows = arr[1:3].reshape(5, 2)
print(reshaped_rows)
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 2
single

single

import numpy as np

# Given the following array
arr = np.arange(0, 25).reshape(5, 5)

# 1. Extract the diagonal elements.
diagonal_elements = ___
print(diagonal_elements)

# 2. Retrieve the elements in the second row.
second_row = ___
print(second_row)

# 3. Extract the 2nd and 3rd rows and change their shape to (5, 2).
reshaped_rows = ___
print(reshaped_rows)

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

We use cookies to make your experience better!
some-alt