Boolesches Indexieren in 2D-Arrays
Boolesches Indexieren in 2D- und höherdimensionalen Arrays funktioniert ähnlich wie bei 1D-Arrays. Allerdings muss das boolesche Array die gleiche Anzahl an Dimensionen wie das Ausgangsarray besitzen (z. B. 2D für zweidimensionale Arrays). Das zurückgegebene Array ist jedoch eindimensional.
12345678import 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)])
Das boolesche Array auf der rechten Seite ist das Ergebnis dieser beiden kombinierten Bedingungen. Erneut entsprechen die lila Elemente den Bedingungen, während die grünen Elemente dies nicht tun. Bei Anwendung von array_2d[(array_2d < 3) | (array_2d >= 8)] erhalten wir ein eindimensionales Array mit den lila Elementen.
Swipe to start coding
Sie analysieren die über vier Tage aufgezeichneten Temperaturen in zwei verschiedenen Städten. Die Temperaturen sind im Array city_temperatures gespeichert, wobei jede Zeile eine Stadt und jede Spalte einen Tag darstellt.
- Verwenden Sie boolesches Indexing, um nur die Temperaturen einzuschließen, die kleiner oder gleich
15Grad ODER größer als30Grad Celsius sind. - Geben Sie das resultierende Array aus.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 3.7
Boolesches Indexieren in 2D-Arrays
Swipe um das Menü anzuzeigen
Boolesches Indexieren in 2D- und höherdimensionalen Arrays funktioniert ähnlich wie bei 1D-Arrays. Allerdings muss das boolesche Array die gleiche Anzahl an Dimensionen wie das Ausgangsarray besitzen (z. B. 2D für zweidimensionale Arrays). Das zurückgegebene Array ist jedoch eindimensional.
12345678import 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)])
Das boolesche Array auf der rechten Seite ist das Ergebnis dieser beiden kombinierten Bedingungen. Erneut entsprechen die lila Elemente den Bedingungen, während die grünen Elemente dies nicht tun. Bei Anwendung von array_2d[(array_2d < 3) | (array_2d >= 8)] erhalten wir ein eindimensionales Array mit den lila Elementen.
Swipe to start coding
Sie analysieren die über vier Tage aufgezeichneten Temperaturen in zwei verschiedenen Städten. Die Temperaturen sind im Array city_temperatures gespeichert, wobei jede Zeile eine Stadt und jede Spalte einen Tag darstellt.
- Verwenden Sie boolesches Indexing, um nur die Temperaturen einzuschließen, die kleiner oder gleich
15Grad ODER größer als30Grad Celsius sind. - Geben Sie das resultierende Array aus.
Lösung
Danke für Ihr Feedback!
single