Python 如何将1D numpy数组转换为具有特定名称的DF

Python 如何将1D numpy数组转换为具有特定名称的DF,python,numpy,Python,Numpy,我正在通过一个自动编码器运行一个图像,以获得一个1D向量,大小(224,)。我想把那个1D向量转置到(,224),然后加上一个列名前缀,比如image\u 0,image\u 1…image\u 224。我该怎么做 我尝试了以下方法: import numpy as np() test = np.zeros(224,) test = test.transpose() 但这使形状保持原样。我后来在文档中读到,.transpose对1D数组没有影响 有没有一种简单/干净的方法可以做到这一点?我

我正在通过一个自动编码器运行一个图像,以获得一个1D向量,大小
(224,)
。我想把那个1D向量转置到
(,224)
,然后加上一个列名前缀,比如
image\u 0,image\u 1…image\u 224
。我该怎么做

我尝试了以下方法:

import numpy as np()

test = np.zeros(224,)

test = test.transpose()
但这使形状保持原样。我后来在文档中读到,
.transpose
对1D数组没有影响


有没有一种简单/干净的方法可以做到这一点?

我如何理解您想要做这样的事情:

test=np.zero(224,)
df=pd.DataFrame(test,index=[f“image{int(i)}”表示范围内的i(len(test)))

你的“向量”(224,1)的真实形状是什么?是(224,1)。也许numpy系列是正确的术语。
(244,)
是一个带有on元素的Python元组。需要使用逗号将其与()只是分组元素的
(244)
区分开来<代码>(,244)语法错误。通过添加尾随标注创建列向量,以使形状
(244,1)
np.transpose
不会这样做(它会切换现有维度)。
df=pd.DataFrame(vector.Reformate(1,-1)。添加前缀('image')
差不多!只需在第二行的后面添加
.transpose()
,它就能满足我的需求。没有你我无法到达那里。谢谢!