如何获取到一个序表的其中几列
A2 是从数据库 Select 获取到的数据集有 10 列
1、A3 需要从 A2 的数据集的 10 列中获取 4 列(行数一样)。应该用什么表达式?
2、A 序列有 2 列、B 序列有 3 列,按照序号,进行列合并为 5 列。如何合并?
"A2 是从数据库 Select 获取到的数据集有 10 列 1、A3 需要从 A2 的数据集的 10 列中获取 4 列(行数一样)。应该用什么表达式? 2、A 序列有 2 列、B 序列有 3 .."
A2 是从数据库 Select 获取到的数据集有 10 列
1、A3 需要从 A2 的数据集的 10 列中获取 4 列(行数一样)。应该用什么表达式?
2、A 序列有 2 列、B 序列有 3 列,按照序号,进行列合并为 5 列。如何合并?
仅供参考…
1、获取其中的某几列,序表.new(列 x, 列 y, 列 z…),或者
删除不需要的列,序表.alter(; 删除列名 x, 删除的列 y…)
new 和 alter 是 immutable 方法,会生成新的序表对象。
@leavedy 大佬,我一直有个想法:
alter 方法在删除列的时候,可不可以返回删除的列,
就像 delete@n,alter 可不可以 alter@n(; 列 1, 列 2…),有时候需要返回删除的列,且源表变成删除后的样子。
2、表之间单纯的横向拼接,可以 join@fp(表1;表2;…).derive@x ()
如果是二层序列,E@2p([序列 1, 序列 2, 序列 3…].conj(E@2p(~)))