Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Boolean Indexing in 2D Arrays | Section
Numerical Computing with NumPy
Abschnitt 1. Kapitel 15
single

single

bookBoolean Indexing in 2D Arrays

Swipe um das Menü anzuzeigen

Boolean indexing in 2D and higher-dimensional arrays works similarly to 1D arrays. However, the boolean array must have the same number of dimensions as the initial array (e.g., 2D for two-dimensional arrays). The returned array, however, will be 1D.

12345678
import numpy as np array_2d = np.array([ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]) # Retrieving elements less than 3 or greater than OR greater than or equal to 8 print(array_2d[(array_2d < 3) | (array_2d >= 8)])
copy

The boolean array on the right is the resulting boolean array of these two combined conditions. Once again, purple elements match the conditions, and green elements don't. So when applying array_2d[(array_2d < 3) | (array_2d >= 8)], we get a 1D array of purple elements.

Aufgabe

Swipe to start coding

You are analyzing the temperatures recorded in two different cities over four days. The temperatures are stored in the city_temperatures array, where each row represents a city and each column represents a day.

  1. Use boolean indexing to include only the temperatures that are less than or equal to 15 degrees OR greater than 30 degrees Celsius.
  2. Print the resulting array.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 15
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

some-alt