При подходе, описанном EdChum выше, значения в списке отображаются в виде строк. Чтобы отобразить значения списков в качестве столбцов в DataFrame, просто используйте функцию транспонирования () следующим образом:
table = [[1 , 2], [3, 4]]
df = DataFrame(table)
df = df.transpose()
df.columns = ['Heading1', 'Heading2']
Выход затем:
Heading1 Heading2
0 1 3
1 2 4