专栏
标签
julia如何把一个数组以某种条件分裂成两个?
技术分享
发布于 2025-07-22 14:50:25
查看 1过去315天

问题现象

julia如何把一个数组以某种条件分裂成两个?

解决方法

返回拆分数组的索引位置,然后读取数组。

1.运行以下示例,loc_begin和log_end返回databegin和dataend的索引位置

using TyBase
using CSV
using DataFrames
source_path = "test1.csv"
data = Matrix(CSV.read(source_path, DataFrame, header=false)) # 读入数据
loc_begin = findall(x -> ismissing(x) ? false : x == "databegin", data)
loc_end = findall(x -> ismissing(x) ? false : x == "dataend", data)

image.png

2.根据索引位置,读取数组数据。

data[:,loc_begin[1][2]:loc_end[1][2]]

image.png

所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境
科学计算

全部回答

暂无数据
暂无数据
用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天