我有一个图像名称字符串列表和每个图像具有形状(4096,)特征的numpy数组。
例如名称列表:
img_list = ['img1', 'img2', 'img3']
功能np.array
[array([0. , 0.04688909, 0.05700445, ..., 0. , 0. ,
0. ], dtype=float32),
array([0. , 0.04688909, 0.05700445, ..., 0. , 0. ,
0. ], dtype=float32),
array([0.03546982, 0.00310931, 0. , ..., 0. , 0.01513313,
0. ], dtype=float32)]
我想将它们添加到pandas数据框中,其中索引将是img名称,功能按列为1,如下所示:
f_1 f_2 f_3 ... f_4094 f_4095 f_4096
img
img列表中的索引与features数组相同,因此img [0]具有features [0]数组,依此类推。
如何将它们合并为单个数据框,形状为N x 4096?
谢谢!
达蒙:
pd.DataFrame(features, img_list).add_prefix('f_')
img_list = ['img1', 'img2', 'img3']
features = [np.array([1, 2, 3]), np.array([4, 5, 6]), np.array([7, 8, 9])]
df = pd.DataFrame(features, img_list).add_prefix('f_')
df
f_0 f_1 f_2
img1 1 2 3
img2 4 5 6
img3 7 8 9
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句