前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在PQ里面数据靠左对齐?

如何在PQ里面数据靠左对齐?

作者头像
逍遥之
发布2020-03-24 15:41:18
1.1K0
发布2020-03-24 15:41:18
举报
文章被收录于专栏:数据技巧

原数据

目标数据

(一) 首先我们来分析下思路

如果要把靠左的空值数据去除,把右边的数据靠左移动的话,肯定是针对记录进行调整,最终再整理成一张表格。

(二) 涉及到的函数定义及说明

主要步骤有表格根据记录转换成列 Table.ToRows,在列里面删除空值 List.RemoveNulls,然后再还原成表格 Table.FromRows

1. 转换成列

代码语言:javascript
复制
记录转换成列= Table.ToRows(源)

解释:把每一行,也就是记录转成了一个单独的列表。

2. 去除空值

代码语言:javascript
复制
去除空值=List.Transform(记录转换成列,each List.RemoveNulls(_))

3. 转换成表

代码语言:javascript
复制
转换成表= Table.FromRows(去除空值)

4. 添加标题

代码语言:javascript
复制
重名标题= 标题重命名(转换成表, List.FirstN(Table.ColumnNames(源),2))

解释: 其中我们用了一个通过之前标题批量命名的过程制作了个自定义函数”标题重命名”,通过这个函数我们需要的新标题名也就是初始表格的前面2个标题,所以之里用了List.FirstN来获取最前面的2个标题。而在自定义函数中的原标题我们这里是做了省略了,默认是当前表的所有标题,也就是Column1和Column2。

如果觉得不错,请点赞转发下。

请点个赞,转发分享给更多的人。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-05-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据技巧 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • (一) 首先我们来分析下思路
  • (二) 涉及到的函数定义及说明
    • 1. 转换成列
      • 2. 去除空值
        • 3. 转换成表
          • 4. 添加标题
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档