You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

有没有基于时间戳行合并两个Numpy数组的实现方法?

Numpy 原生按时间戳合并数组实现

你可以通过数组拼接+按时间戳列排序的方式实现需求,全程使用Numpy原生接口,代码如下:

import numpy as np

# 水平拼接zeros和ones两个子数组
combined_arr = np.hstack((zeros, ones))
# 基于最后一行时间戳生成列排序索引
sorted_idx = np.argsort(combined_arr[-1, :])
# 按索引重排列维度得到最终合并结果
merged_arr = combined_arr[:, sorted_idx]

执行后merged_arr就和你给出的预期原始数组完全一致。

核心逻辑说明

  • 调用np.hstack对两个子数组做水平拼接,得到形状为(3, 14)的临时数组,和目标数组维度匹配
  • 调用np.argsort对最后一行时间戳做升序排序,得到对应列的位置索引
  • 用排序后的索引对临时数组的列维度做筛选,直接得到按时间戳有序排列的合并结果

内容的提问来源于stack exchange,提问作者Nightingale

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 14:51:00