【发布时间】:2019-09-23 10:28:11
【问题描述】:
我有一个数据框,其中每一行对应于图像的 1024 个像素值。我想将每一行重塑为 32x32 图像。我的数据框的形状是 (32495, 1024)。
我试过了:
features.iloc[0].values.reshape(32, 32)
但是,这仅适用于单行。像这样对整个数据框执行此操作:
features.values.reshape(32, 32)
导致以下错误:
ValueError: cannot reshape array of size 33274880 into shape (32,32)
关于如何实现这一点的任何想法?
【问题讨论】:
-
请花时间阅读how to provide a great pandas example上的这篇文章并相应地修改您的问题
-
添加了 numpy 标记,因为您实际上需要将它们作为最后的 numpy 数组。
标签: python pandas image numpy dataframe