У меня есть простой pandas фрейм данных с двумя столбцами:
document document_topics
0 [(0, 0.0280), (1, 0.0372), (2, 0.0131), ... (42, 0.0969)]
1 ... [(1, 0.0829), (3, 0.0161), (4, 0.0141), ... (27, 0.2275)]
Столбец document_topics - это кортеж (topi c, weight). Я хотел бы разделить 'document_topics' и получить фрейм данных вроде:
document topic_0 topic_1 topic_2 topic_3 topic_4...
0 0.0280 0.0372 0.0131 NaN NaN
1 ... NaN 0.0829 NaN 0.0161 0.0141
Не каждый документ имеет все темы, связанные с ним, поэтому я хотел бы заполнить эти значения с помощью 'NaN'. Каков наилучший способ создать этот фрейм данных?