Question #345   Submitted by Answiki on 12/31/2020 at 06:04:49 PM UTC

In Python, how to convert a Pandas Dataframe to NumPy array?

Answer   Submitted by Answiki on 12/31/2020 at 06:37:49 PM UTC

In Python, the best way to convert a Pandas Dataframe to a NumPy array is to use the method 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]])

By default, a view is returned: any modifications made will affect the original.

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

To get a copy, use the copy=True option:

df.to_numpy(copy=True)

4 events in history
Answer by Answiki on 12/31/2020 at 06:37:49 PM

In Python, the best way to convert a Pandas Dataframe to a NumPy array is to use the method 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]])

By default, a view is returned: any modifications made will affect the original.

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

To get a copy, use the copy=True option:

df.to_numpy(copy=True)

Answer by Answiki on 12/31/2020 at 06:18:37 PM

In Python, the best way to convert a Pandas Dataframe to a NumPy array is to use the method 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]])

By default, a view is returned: any modifications made will affect the original.

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

To get a copy, use the copy=True option:

to_numpy(copy=True)

Answer by Answiki on 12/31/2020 at 06:14:06 PM

In Python, the best way to convert a Pandas Dataframe to a NumPy array is to use the method 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]])

By default, a view is returned: any modifications made will affect the original.

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

To get a copy, use the copy=True option:

to_numpy(copy=True)



Question by Answiki 12/31/2020 at 06:04:49 PM
In Python, how to convert a Pandas Dataframe to NumPy array?
# ID Query URL Count
0 1678 comment faire le signe pourcentage sur pc https://en.ans.wiki/345/in-python-how-to-convert-a-pandas-dataframe-to-numpy-array 1

Icons proudly provided by Friconix.