LoslegenKostenlos loslegen

Löschen mit np.delete()

Was wäre, wenn sich deine Baumforschung nur auf lebende Bäume in öffentlichen Stadtgebieten konzentrieren würde? Es könnte hilfreich sein, ein paar unnötige Daten zu löschen, wie die Spalte „Stumpfdurchmesser“ und einige Bäume, die auf privaten Grundstücken stehen.

Du hast gelernt, dass die NumPy-Funktion np.delete() drei Argumente braucht: das ursprüngliche Array, den oder die zu löschenden Indizes und die Achse, entlang der gelöscht werden soll. Wenn du den Index oder die Indizes des Arrays nicht kennst, die du löschen möchtest, denk daran, dass wenn man np.where() nur ein Argument übergibt, ein Array mit Indizes zurückgibt, bei denen eine Bedingung erfüllt ist!

numpy wurde als np geladen und das zweidimensionale Array tree_census ist verfügbar. Die Spalten zeigen die ID des Baums, die Blocknummer, den Stammdurchmesser und den Stumpfdurchmesser an.

Diese Übung ist Teil des Kurses

Einführung in NumPy

Kurs anzeigen

Interaktive Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# Delete the stump diameter column from tree_census
tree_census_no_stumps = ____

# Save the indices of the trees on block 313879
private_block_indices = ____
Code bearbeiten und ausführen