How to Return a Column of a pandas DataFrame as a list in Python

To get a column from a pandas DataFrame and convert it into a list, use the pandas.DataFrame.tolist() method.


To demonstrate how to do this, let's create a new pandas DataFrame with some data then get one of the columns by its name.


import pandas

data = {
   'name': ['john', 'amy', 'ben'],
   'age': [29, 22, 30]

data_frame = pandas.DataFrame(data)

name_list = data_frame['name'].tolist()

['john', 'amy', 'ben']
<class 'list'>