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

如何将二维数组的首、次元素拆分重组为两个一维数组?

拆分二维数组为按位置分组的一维数组

用Python Pandas实现

如果用Python的Pandas处理表格数据,可按以下步骤操作:

  1. 构造示例数据
import pandas as pd

df = pd.DataFrame({
    'id': [1],
    'ujvj': [[[5.3, 0.05], [3.5, 0.6], [1.2, 0.01]]]
})
  1. 定义拆分逻辑并应用
def split_arr(arr):
    uj = [item[0] for item in arr]
    vj = [item[1] for item in arr]
    return pd.Series([uj, vj], index=['uj', 'vj'])

# 拆分后合并到原表格
result_df = df.join(df['ujvj'].apply(split_arr))
# 保留目标列
result_df = result_df[['id', 'uj', 'vj']]
  1. 最终结果
    执行后result_df的输出与预期一致:
idujvj
1[5.3, 3.5, 1.2][0.05, 0.6, 0.01]

用Excel实现(适用于365及以上版本)

假设ujvj列内容在单元格B2:

  • 提取uj数组:=BYCOL(B2,LAMBDA(x,INDEX(x,1)))
  • 提取vj数组:=BYCOL(B2,LAMBDA(x,INDEX(x,2)))
    生成的动态数组会自动填充对应元素,直接使用即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 20:24:58