【发布时间】:2018-12-14 21:50:19
【问题描述】:
如果我有一个pd.DataFrame 的列表,如下所示:
df = pd.DataFrame(np.random.rand(4,5), columns = list('abcde'))
df_list = [df, df]
问题:
如何使用shape (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)? -
你是天才... :) 谢谢!这非常有效。
-
@Divakar 添加该评论作为答案并帮助 OP 关闭此评论? :)
标签: python python-3.x pandas numpy multidimensional-array