【发布时间】:2021-01-07 11:03:56
【问题描述】:
我会将 3d numpy 数组转换为具有 1 列的 pandas 数据框,由 2d numpy 数组组成。
具体例子:
np_array = np.zeros((10,3,5))
print(np_array.shape) # (10, 3, 5)
所以我想从这个 numpy 数组中创建一个包含 1 列的数据框,它有 10 行,每行都有一个形状为 (3,5) 的项目。
尝试将其按原样转换为 pd.DataFrame(np_array) 会抛出 ValueError: Must pass 2-d input 错误。
谢谢!
【问题讨论】:
-
each row has an item of the shape (3,5)是什么意思?你能提供所需dataframe的结构吗?
标签: python arrays pandas numpy