Convertir la série Pandas en tableau NumPy
-
Convertir la série Pandas en tableau NumPy avec la propriété
pandas.index.values
-
Convertir la série Pandas en tableau NumPy avec la fonction
pandas.index.to_numpy()
-
Convertir la série Pandas en tableau NumPy avec la propriété
pandas.index.array
Ce tutoriel expliquera comment convertir la série Pandas en un tableau NumPy en Python.
Convertir la série Pandas en tableau NumPy avec la propriété pandas.index.values
Si nous voulons convertir une série Pandas en un tableau NumPy, nous pouvons utiliser la propriété pandas.index.values
. La propriété pandas.index.values
renvoie les valeurs à l’index sous la forme d’un tableau. Nous pouvons ensuite convertir ce tableau en un tableau NumPy avec la fonction numpy.array()
. Voir l’exemple de code suivant.
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)
Production:
['a' 'b' 'c']
Nous avons d’abord créé la série Pandas df
avec la fonction pd.DataFrame()
. Nous avons ensuite converti le df
en un tableau avec la propriété df.index.values
et l’avons stocké dans le tableau NumPy array
avec la fonction np.array()
.
Convertir la série Pandas en tableau NumPy avec la fonction pandas.index.to_numpy()
La méthode pandas.index.values
fonctionne bien pour le moment mais est obsolète et sera supprimée dans les futures versions du package Pandas. Un bon remplacement pour la propriété pandas.index.values
est la fonction pandas.index.to_numpy()
. La fonction pandas.index.to_numpy()
convertit directement les valeurs à l’intérieur de la série Pandas en un tableau NumPy, nous n’avons donc pas besoin d’utiliser explicitement la fonction numpy.array()
. L’exemple de code suivant nous montre comment convertir les séries Pandas en tableau NumPy avec la fonction pandas.index.to_numpy()
.
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)
Production:
['a' 'b' 'c']
Nous avons d’abord créé la série Pandas df
avec la fonction pd.DataFrame()
. Nous avons ensuite converti le df
en un tableau NumPy avec la fonction df.index.to_numpy()
et stocké le résultat dans le tableau
.
Convertir la série Pandas en tableau NumPy avec la propriété pandas.index.array
Une autre méthode qui peut être utilisée à la place de la propriété pandas.index.values
est la propriété pandas.index.array
. La propriété pandas.index.array
convertit la série Pandas en un tableau Pandas. Nous pouvons convertir ce tableau Pandas en un tableau NumPy avec la fonction numpy.array()
. Voir l’exemple de code suivant.
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)
Production:
['a' 'b' 'c']
Nous avons d’abord créé la série Pandas df
avec la fonction pd.DataFrame()
. Nous avons ensuite converti le df
en un tableau Pandas avec la propriété df.index.array
et stocké le résultat dans le tableau NumPy array
avec la fonction numpy.array()
.
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