阿唐是我 2021-04-19 12:33 采纳率: 0%
浏览 18

大佬们,请问该如何将两个. npy文件合并啊? 我的每个. npy文件内0号索引位置放的是图片,1号

大佬们,请问该如何将两个. npy文件合并啊? 我的每个. npy文件内0号索引位置放的是图片,1号索引位置放置的是字符串,且每张图片与字符串是一一对应的。 我该如何将两个. npy文件合并为1个. npy文件且保持内部对应关系不变?. append似乎不行啊!
  • 写回答

1条回答 默认 最新

  • 码农阿豪@新空间代码工作室 Java领域优质创作者 2024-07-15 23:16
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    可以使用numpy的concatenate函数进行合并。具体步骤如下:
    1. 加载两个.npy文件并分别获取图片和字符串数据。
    2. 使用numpy.concatenate函数将两个数组合并为一个数组。
    3. 保存合并后的数组为一个新的.npy文件。 以下是一个示例代码:
    import numpy as np
    # 加载第一个.npy文件
    data1 = np.load('file1.npy', allow_pickle=True)
    images1, strings1 = data1[:, 0], data1[:, 1]
    # 加载第二个.npy文件
    data2 = np.load('file2.npy', allow_pickle=True)
    images2, strings2 = data2[:, 0], data2[:, 1]
    # 合并图片和字符串数据
    images = np.concatenate((images1, images2))
    strings = np.concatenate((strings1, strings2))
    # 构建新的数组
    new_data = np.column_stack((images, strings))
    # 保存合并后的数组为新的.npy文件
    np.save('merged_file.npy', new_data)
    

    通过以上代码,你可以将两个.npy文件合并为一个.npy文件,并保持内部对应关系不变。

    评论

报告相同问题?

悬赏问题

  • ¥60 QQOP数据,什么是op数据号,怎么提取op数据!能不能大量提取(语言-c语言)
  • ¥15 matlab代码 关于微分方程和嵌套的分段函数。
  • ¥15 把VMware项目复制到另一台电脑
  • ¥15 onlyoffice编辑完后立即下载,下载的不是最新编辑的文档
  • ¥15 求caverdock使用教程
  • ¥15 Coze智能助手搭建过程中的问题请教
  • ¥15 12864只亮屏 不显示汉字
  • ¥20 三极管1000倍放大电路
  • ¥15 vscode报错如何解决
  • ¥15 前端vue CryptoJS Aes CBC加密后端java解密