Панды: Как разместить несколько 2D-массивов на новой оси - PullRequest
0 голосов
/ 28 июня 2018

Цель состоит в том, чтобы разместить несколько 2D-кадров данных панд вдоль новой оси на заданном уровне (1-й, 2-й или 3-й). Я искал, но не могу найти решение.

Я знаю, как это сделать с массивами numpy:

arr = np.array([[1, 2],
                [3, 4]])

stacked = np.stack((arr, arr), axis=-1)

создает правильный массив stacked (новая ось третья),

[[[1 1]
  [2 2]]

 [[3 3]
  [4 4]]]

С, скажем, кадром данных панд

df = pd.DataFrame([[1, 2],
                   [3, 4]],
                  columns=['c1', 'c2'],
                  index=['i1', 'i2'])

что будет эквивалентной операцией?

...