Сначала я создал массив:
nlist= [[[1,2,3],[4,5,6],[7,8,9]],[[10,11,12], [13,14,15], [16,17,18]],[[19,20,21],[22,23,24],[25,26,27]]]
import numpy as np
narray = np.array(nlist)
Затем я преобразовал его в массив данных, используя:
import pandas as pd
df = pd.DataFrame.from_records(narray)
Таким образом, я в основном преобразовал 3-мерный массив в 3-мерный фрейм данных. Теперь, когда я пытаюсь вернуть его как массив, используя:
new_array = np.array(df)
Теперь это возвращает двумерный массив (использовался new_array.shape для проверки размеров ) . Но я хочу оригинальный 3-мерный массив. Что мне делать?