Question #6305   Proposée par Answiki le 22/06/2022 à 19:41:17 UTC

En Python, comment convertir un Dataframe Pandas en tableau NumPy ?

Answer   Submitted by Answiki on 06/22/2022 at 07:43:28 PM UTC

En Python, le meilleur moyen de convertir un Dataframe Pandas en NumPy array est d'utiliser la méthode pandas.DataFrame.to_numpy() :

>>> import pandas as pd
>>> df = pd.DataFrame([[1, 2, 3], [4, 5, 6]])
>>> df.to_numpy()
array([[1, 2, 3],
       [4, 5, 6]])

Par default, une vie est retournée: toutes les modifications affecteront le dataFrame original :

>>> array = df.to_numpy()
>>> array[0,0] = -1
>>> df
   	0	1	2 
0 	-1	2	3
1	4	5	6

Pour obtenir une copie, il faut utiliser l'option copy=True :

df.to_numpy(copy=True)

5 events in history
Question by Answiki 06/22/2022 at 07:44:16 PM
En Python, comment créer un tableau NumPy depuis un Dataframe / Pandas ?
Question by Answiki 06/22/2022 at 07:44:07 PM
En Python, comment créer un tableau NumPy depuis un Dataframe ?
Answer by Answiki on 06/22/2022 at 07:43:28 PM

En Python, le meilleur moyen de convertir un Dataframe Pandas en NumPy array est d'utiliser la méthode pandas.DataFrame.to_numpy() :

>>> import pandas as pd
>>> df = pd.DataFrame([[1, 2, 3], [4, 5, 6]])
>>> df.to_numpy()
array([[1, 2, 3],
       [4, 5, 6]])

Par default, une vie est retournée: toutes les modifications affecteront le dataFrame original :

>>> array = df.to_numpy()
>>> array[0,0] = -1
>>> df
   	0	1	2 
0 	-1	2	3
1	4	5	6

Pour obtenir une copie, il faut utiliser l'option copy=True :

df.to_numpy(copy=True)

Answer by Answiki on 06/22/2022 at 07:43:21 PM

En Python, le meilleur moyen de convertir un Dataframe Pandas en NumPy array est d'utiliser la méthode pandas.DataFrame.to_numpy() :

>>> import pandas as pd
>>> df = pd.DataFrame([[1, 2, 3], [4, 5, 6]])
>>> df.to_numpy()
array([[1, 2, 3],
       [4, 5, 6]])

Par default, une vie est retournée: toutes les modifications affecteront le dataFrame original :

>>> array = df.to_numpy()
>>> array[0,0] = -1
>>> df
   	0	1	2 
0 	-1	2	3
1	4	5	6

Pour obtenir une copie, il faut utiliser l'option copy=True :

df.to_numpy(copy=True)



Question by Answiki 06/22/2022 at 07:41:17 PM
En Python, comment convertir un Dataframe Pandas en tableau NumPy ?
# ID Query URL Count

Icons proudly provided by Friconix.