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
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 = ____