如果我有一个类似以下的
pd.DataFrame
列表:df = pd.DataFrame(np.random.rand(4,5), columns = list('abcde'))
df_list = [df, df]
问题:
如何将其转换为一个形状为(2, 3, 5)的3D np.array
?
我尝试使用np.array(df_lsit)
,但出现以下错误:
ValueError: cannot copy sequence with size 4 to array axis with dimension 5
np.stack(df_list)
的翻译是 "将 df_list 中的数组沿新轴堆叠起来"。 - Divakar