本期案例是对相邻的两个不同的数进行合并,连续有多个相邻的数是相同的,则往后合并,直至使合并的非重复个数是两个为止,如果当前数与上一个数相同,则显示为空,合并后效果下:……源数据:

{4,5,4,2,4,5,2,1,5,4,2,4,1,4,1,4,2,5,5,2,2,2,4,4,2,4,5,1,1}

解题步骤提取相邻的数,自然就想到了可以通过添加索引列进行转换,那该案例就转换成了以下几种情况:1.如果相邻的上一个是相同的数,那么只要判断当前数与取得的{索引号-1}的数一致就为空值就可以,要增加一个索引号为0的判断条件。2.如果相邻的两个是不同的数,那就直接合并就可以。3.如果相邻有多个相同的数,要取到下一个不同的数,然后一起合并才满足要求,应该怎么处理?就比如{ 5,5,2,2,2,4,4,2},当前数为5,然后删除当前数后进行分组,就获得了:那就可以进行判断,如果分组后表的第一个数,通过Table.FirstValue是等于5的,那么我们提取[a]列的前两项,然后深化合并再连接5就得到了结果:4.最终结果:

Table.RemoveColumns(Table.AddColumn(Table.AddIndexColumn(源,"Index"),"Combine",each if [Index]<>0 and 源[Value]{[Index]-1}?=[Value] then "" else [A=Table.Group(Table.FromColumns({List.Skip(源[Value],[Index]+1)}),"Column1",{"a",each _},0),B=if Table.FirstValue(A)=[Value] then Text.Combine({[Value]}&Table.Combine(List.FirstN(A[a],2))[Column1]) else Text.Combine({[Value]}&A[a]{0}[Column1])][B]),"Index")

可以尝试连续三个或者多个数相连的操作,这里不再展开。以上是本期记录。

table 合并列_Table.Group相邻的两个数合并案例相关推荐

  1. table合并列,一对多的展示。

    table合并列的操作 数据类型,合并的部分是在对象里的. list: [{name: '1',twoList: [{name: '1.1'},{name: '1.2'}]} ] html部分代码 & ...

  2. (Google)谷歌笔试算法题:要求相邻的两个数都不小于或者不大于其本身的排序

    如题,要求相邻的两个数都不小于或者不大于其本身的排序, 那么也就是说每个数字必须同时大于等于或者小于等于它左右两边的数字,例如   3>=2<=6,那么这里2就是同时同于等于3且小于等于6 ...

  3. element UI table合并行合并列(整理)

    效果图1: 图一 <template><div class="container"><el-table :data="dataSource& ...

  4. elementUI表格树动态合并列问题处理(最终版,---新需求)

    在之前的一篇博客中针对这个问题,写了解决方法.现在是加了新需求,发现之前的算法有一些不足之处,现在进行纠正. 目前表格的需求是: 评估人/评估分数/加减分说明,这个组合,根据评估人相同,就列合并:指标 ...

  5. 在一个数组中找 差值最大的两个数 差值最小的两个数 推广到 点对

    先求差值最大的: 1.找出最大值和最小值 然后做差,  每次比较相邻的两个数(比如先0,1  然后2,3),然后每次比较记录下最大和最小的差值,可以比较1.5N次得到结果,和分为奇数偶数位比较一样的复 ...

  6. 算法(9)--两个数的最大公约数

    两个数的最大公约数 1.辗转相除法求解两个数的最大公约数 2.更相减损术求解两个数的最大公约数 3.不严格理解 1.辗转相除法求解两个数的最大公约数 辗转相除法:两个正整数a和b(a>b)的最大 ...

  7. 中两个数做减法_四年级数学下册 | 第1单元加、减法的意义和各部 分之间的关系(P13)...

    电子课本 点击图片,查看大图 ▼▼▼▼ 知识点 1.加法的意义:把两个数合并成一个数的运算,叫做加法. 2.加法各部分的名称:相加的两个数叫做加数.加得的数叫做和. 1.减法的意义:已知两个数的和与其 ...

  8. table html 合并列,html table上下行合并

    colspan 是合并列,rowspan是合并行,合并行的时候,比如rowspan="2",它的下一行tr会少一列:合并列的时候 colspan="2",此行的 ...

  9. 多种table列表合并列内容相同的单元格方法(原生table、layui-table、el-table

    多种table列表合并列内容相同的单元格方法 原生table html:<table class="tablelist" id="tablelist"&g ...

最新文章

  1. 今天開始學習silverlight了
  2. 实地审核和系统审核_在线监测系统运行情况审核
  3. maven可选依赖(Optional Dependencies)和依赖排除(Dependency Exclusions)
  4. linux c之main(int argc, char *argv[], char *envp[])参数意义
  5. 多线程循环输出abcc++_C ++循环| 查找输出程序| 套装4
  6. Win10安装 oracle11g 出现INS-13001环境不满足最低要求解决方法
  7. oracle 不认exp指令,更改oracle字符集导致exp命令出错(解决方法)
  8. python js 性能_Python Json使用,Json库性能测试
  9. App列表之拖拽ListView(上)
  10. Firefox6 使用 firebug 解决方法 以及迅雷(thunder)插件报错
  11. unity透明物体显示问题
  12. PayPal个人账户不能提现了吗?怎么解决?
  13. qemu-kvm设备hot-plug原理分析
  14. 分布式搜索引擎es原理
  15. Doctrine浅析
  16. 快手极速版库-----青龙面板----完整教学
  17. 追梦之路-For the dream
  18. service层的意义
  19. Ethereum Architecture : 以太坊架构
  20. 教师计算机基础教学考核制度,ArticleView

热门文章

  1. 如何找到在SAP社区上经过SAP官方认可比较有影响力的SAP从业者
  2. SAP Fiori国际化支持之UI5 RTL support的实现原理
  3. SAP物料主数据创建时间的线性增长
  4. Action framework - Table PPFTTRIGG
  5. SAP CRM One Order关于索引表CRMD_ORDER_INDEX的一些性能问题的分析
  6. 如何启用SAP C4C OData Event Notification
  7. java计算圆锥体积_六年级:美妙数学之“球的体积计算”(0430六)
  8. es文件浏览器怎么用_es文件浏览器电视版下载-es文件浏览器电视tv版下载v4.2.3.4 安卓最新版...
  9. 软件测试c语言代码_软件测试理论知多少?
  10. 合并两个有序数组Python解法