First, use .values to get a Numpy array and then .tolist() to convert Numpy array to a list. Check the following example for the details.
>>> import pandas as pd>>> df=pd.DataFrame({'a':[0,2,4,6,8],'b':[1,3,5,7,9]})>>> df a b0 0 11 2 32 4 53 6 74 8 9>>> df['a']0 01 22 43 64 8Name: a, dtype: int64>>> df['a'].valuesarray([0, 2, 4, 6, 8])>>> df['a'].values.tolist()[0, 2, 4, 6, 8]>>> df['b'].values.tolist()[1, 3, 5, 7, 9]
>>> import pandas as pd
>>> df=pd.DataFrame({'a':[0,2,4,6,8],'b':[1,3,5,7,9]})
>>> df
a b
0 0 1
1 2 3
2 4 5
3 6 7
4 8 9
>>> df['a']
0 0
1 2
2 4
3 6
4 8
Name: a, dtype: int64
>>> df['a'].values
array([0, 2, 4, 6, 8])
>>> df['a'].values.tolist()
[0, 2, 4, 6, 8]
>>> df['b'].values.tolist()
[1, 3, 5, 7, 9]