pandas: create data frame from list: import numpy import pandas df2 = pandas.DataFrame ( numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]), columns=['a', 'b', 'c'] ) dataframe to list: