Konvertieren Sie die Pandas-Serie in das NumPy-Array
-
Konvertieren Sie Pandas-Serie in NumPy-Array mit der Eigenschaft
pandas.index.values
-
Konvertieren Sie die Pandas-Serie in ein NumPy-Array mit der Funktion
pandas.index.to_numpy()
-
Konvertieren Sie die Pandas-Serie in ein NumPy-Array mit der Eigenschaft
pandas.index.array
In diesem Tutorial wird erläutert, wie die Pandas-Serie in Python in ein NumPy-Array konvertiert wird.
Konvertieren Sie Pandas-Serie in NumPy-Array mit der Eigenschaft pandas.index.values
Wenn wir eine Pandas-Serie in ein NumPy-Array konvertieren möchten, können wir die Eigenschaft pandas.index.values
verwenden. Die Eigenschaft pandas.index.values
gibt die Werte am Index in Form eines Arrays zurück. Dieses Array können wir dann mit der Funktion numpy.array()
in ein NumPy-Array umwandeln. Siehe das folgende Codebeispiel.
import pandas as pd
import numpy as np
df = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6]}, index=["a", "b", "c"])
array = np.array(df.index.values)
print(array)
Ausgabe:
['a' 'b' 'c']
Die Pandas-Serie df
haben wir zuerst mit der Funktion pd.DataFrame()
erstellt. Anschließend haben wir das df
in ein Array mit der Eigenschaft df.index.values
umgewandelt und mit der Funktion np.array()
im NumPy-Array array
gespeichert.
Konvertieren Sie die Pandas-Serie in ein NumPy-Array mit der Funktion pandas.index.to_numpy()
Die Methode pandas.index.values
funktioniert vorerst gut, ist aber veraltet und wird in zukünftigen Versionen des Pandas-Pakets entfernt. Ein guter Ersatz für die Eigenschaft pandas.index.values
ist die Funktion pandas.index.to_numpy()
. Die pandas.index.to_numpy()
-Funktion konvertiert die Werte innerhalb der Pandas-Reihe direkt in ein NumPy-Array, sodass wir die Funktion numpy.array()
nicht explizit verwenden müssen. Das folgende Codebeispiel zeigt uns, wie man mit der Funktion pandas.index.to_numpy()
die Pandas-Serie in das NumPy-Array umwandelt.
import pandas as pd
df = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6]}, index=["a", "b", "c"])
array = df.index.to_numpy()
print(array)
Ausgabe:
['a' 'b' 'c']
Die Pandas-Serie df
haben wir zuerst mit der Funktion pd.DataFrame()
erstellt. Das df
haben wir dann mit der Funktion df.index.to_numpy()
in ein NumPy-Array umgewandelt und das Ergebnis im array
gespeichert.
Konvertieren Sie die Pandas-Serie in ein NumPy-Array mit der Eigenschaft pandas.index.array
Eine andere Methode, die anstelle der Eigenschaft pandas.index.values
verwendet werden kann, ist die Eigenschaft pandas.index.array
. Die pandas.index.array
-Eigenschaft konvertiert die Pandas-Reihe in ein Pandas-Array. Wir können dieses Pandas-Array mit der Funktion numpy.array()
in ein NumPy-Array umwandeln. Siehe das folgende Codebeispiel.
import pandas as pd
import numpy as np
df = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6]}, index=["a", "b", "c"])
array = np.array(df.index.array)
print(array)
Ausgabe:
['a' 'b' 'c']
Die Pandas-Serie df
haben wir zuerst mit der Funktion pd.DataFrame()
erstellt. Anschließend haben wir das df
in ein Pandas-Array mit der Eigenschaft df.index.array
umgewandelt und das Ergebnis mit der Funktion numpy.array()
im NumPy-Array array
gespeichert.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn