Python: список списков и строка в фрейм данных

#python #pandas

Вопрос:

У меня есть список в следующем формате:

 data = [
    ['string1', [a, b, c]],
    ['string2', [d, e, f]],
    ['string3', [g, h, i]],
    ['string4', [j, k, l]],
]
 

и я хотел бы преобразовать его в такой фрейм данных, со строками в качестве имен столбцов и списками в качестве содержимого столбцов:

 string1     string2     string3     string4
a           d           g           j
b           e           h           k
c           f           i           l
 

Как я могу этого достичь?

Ответ №1:

Преобразуйте значения в словарь, а затем в DataFrame конструктор:

 df = pd.DataFrame(dict(data))
print (df)
  string1 string2 string3 string4
0       a       d       g       j
1       b       e       h       k
2       c       f       i       l