Первый пост в stackoverflow.Я искал и не могу найти ответ на этот вопрос.
У меня есть серия двумерных массивов Pandas:
import numpy as np
import pandas as pd
x1 = np.array([[0,1],[2,3],[3,4]],dtype=np.uint8)
x2 = np.array([[5,6],[7,8],[9,10]],dtype=np.uint8)
S = pd.Series(data=[x1,x2],index=['a','b'])
Вывод S должен выглядеть следующим образом:
a [[0, 1], [2, 3], [3, 4]]
b [[5, 6], [7, 8], [9, 10]]
Я хочу, чтобы он был преобразован в Pandas DataFrame D, где каждый столбец двумерного массива в S становится 1D массивом в столбце D:
D должен выглядеть следующим образом:
0 1
a [0,2,3] [1,3,4]
b [5,7,9] [6,8,10]
Обратите внимание, что мой фактический набор данных имеет размер 1238500 массивов (32,8), поэтому я пытался избежать итерации по строкам.
Какой эффективный способ сделать это?