Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Zuweisung von Werten zu Indizierten Elementen | Indexierung und Slicing
Ultimatives Numpy
course content

Kursinhalt

Ultimatives Numpy

Ultimatives Numpy

1. NumPy-Grundlagen
2. Indexierung und Slicing
3. Häufig Verwendete NumPy-Funktionen
4. Mathematik mit NumPy

book
Zuweisung von Werten zu Indizierten Elementen

Das Zuweisen von Werten zu spezifischen Elementen oder Teilarrays ist nützlich, um Daten zu aktualisieren, Fehler zu korrigieren oder Bedingungen in Datensätzen anzuwenden. Dies ist besonders hilfreich bei Aufgaben wie dem Ersetzen ungültiger Einträge, dem Anpassen von Werten für Analysen oder dem Ändern von Teilen eines Arrays für Simulationen und Berechnungen.

Zunächst können wir einem indizierten Element eines Arrays einen Wert zuweisen. Hier ist die allgemeine Syntax, um dies in 1D-Arrays zu erreichen: array[i] = n, wobei i ein bestimmter Index und n der zuzuweisende Wert ist.

In 2D-Arrays haben wir die folgende Syntax: array[i, j] = n, wobei i und j die Zeilen- und Spaltenindizes sind. Bei Arrays mit höherer Dimension entspricht die Anzahl der Indizes der Anzahl der Dimensionen.

123456789
import numpy as np array_1d = np.array([1, 4, 6, 2]) # Assigning 10 to the first element of array_1d array_1d[0] = 10 print(array_1d) array_2d = np.array([[1, 2, 3], [4, 5, 6]]) # Assigning 8 to the element in the second row and column of array_2d array_2d[1, 1] = 8 print(array_2d)
copy

Hinweis

Wenn Sie einem Element mit einem niedrigeren Datentyp, wie einem Integer, einen Wert eines höheren Datentyps, wie einem Float, zuweisen, kann der Wert geändert werden oder einen Fehler verursachen. Zum Beispiel wird das Zuweisen von 3.5 zu einem Integer-Element als 3 gespeichert, wobei der Dezimalteil verloren geht.

12345
import numpy as np array_1d = np.array([1, 4, 6, 2]) # Assigning 10.2 to the first element of array_1d array_1d[0] = 10.2 print(array_1d)
copy

Es wurde keine Ausnahme ausgelöst, jedoch wurde dem ersten Element der Wert 10 anstelle von 10.2 zugewiesen. Der float-Wert wurde in einen Integer umgewandelt, da dies der dtype des Arrays ist.

Das Bild unten zeigt die Struktur des employee_data-Arrays, das in der Aufgabe verwendet wird:

Aufgabe

Swipe to start coding

Sie verwalten einen Datensatz mit Mitarbeiterinformationen, wobei jede Zeile einen Mitarbeiter darstellt und die Spalten deren Gehalt und Leistungsbewertung repräsentieren. Der Datensatz wird im employee_data Array gespeichert.

  1. Aktualisieren Sie das Gehalt (erste Spalte) des vierten Mitarbeiters auf 60000.

  2. Verwenden Sie positive Indizierung, um den Wert zuzugreifen und zu ändern.

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 2. Kapitel 9
toggle bottom row

book
Zuweisung von Werten zu Indizierten Elementen

Das Zuweisen von Werten zu spezifischen Elementen oder Teilarrays ist nützlich, um Daten zu aktualisieren, Fehler zu korrigieren oder Bedingungen in Datensätzen anzuwenden. Dies ist besonders hilfreich bei Aufgaben wie dem Ersetzen ungültiger Einträge, dem Anpassen von Werten für Analysen oder dem Ändern von Teilen eines Arrays für Simulationen und Berechnungen.

Zunächst können wir einem indizierten Element eines Arrays einen Wert zuweisen. Hier ist die allgemeine Syntax, um dies in 1D-Arrays zu erreichen: array[i] = n, wobei i ein bestimmter Index und n der zuzuweisende Wert ist.

In 2D-Arrays haben wir die folgende Syntax: array[i, j] = n, wobei i und j die Zeilen- und Spaltenindizes sind. Bei Arrays mit höherer Dimension entspricht die Anzahl der Indizes der Anzahl der Dimensionen.

123456789
import numpy as np array_1d = np.array([1, 4, 6, 2]) # Assigning 10 to the first element of array_1d array_1d[0] = 10 print(array_1d) array_2d = np.array([[1, 2, 3], [4, 5, 6]]) # Assigning 8 to the element in the second row and column of array_2d array_2d[1, 1] = 8 print(array_2d)
copy

Hinweis

Wenn Sie einem Element mit einem niedrigeren Datentyp, wie einem Integer, einen Wert eines höheren Datentyps, wie einem Float, zuweisen, kann der Wert geändert werden oder einen Fehler verursachen. Zum Beispiel wird das Zuweisen von 3.5 zu einem Integer-Element als 3 gespeichert, wobei der Dezimalteil verloren geht.

12345
import numpy as np array_1d = np.array([1, 4, 6, 2]) # Assigning 10.2 to the first element of array_1d array_1d[0] = 10.2 print(array_1d)
copy

Es wurde keine Ausnahme ausgelöst, jedoch wurde dem ersten Element der Wert 10 anstelle von 10.2 zugewiesen. Der float-Wert wurde in einen Integer umgewandelt, da dies der dtype des Arrays ist.

Das Bild unten zeigt die Struktur des employee_data-Arrays, das in der Aufgabe verwendet wird:

Aufgabe

Swipe to start coding

Sie verwalten einen Datensatz mit Mitarbeiterinformationen, wobei jede Zeile einen Mitarbeiter darstellt und die Spalten deren Gehalt und Leistungsbewertung repräsentieren. Der Datensatz wird im employee_data Array gespeichert.

  1. Aktualisieren Sie das Gehalt (erste Spalte) des vierten Mitarbeiters auf 60000.

  2. Verwenden Sie positive Indizierung, um den Wert zuzugreifen und zu ändern.

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 2. Kapitel 9
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
We're sorry to hear that something went wrong. What happened?
some-alt