google-cloud-dataprep - Cloud Dataprep - 根据另一列中的值乘以一列中的行
解决方案
我了解您想要的场景是:从中获取column1
与column2
. 在这种情况下,有很多事情需要考虑,您没有描述,例如:值column2
可以重复吗?或者如果缺少 in有值,应该发生什么?column2
column1
或者反过来会发生什么?
在食谱中FIRST_COLUMN
,SECOND_COLUMN
您将两列拆分为不同的分支,并执行必要的步骤来清理每一列。在column1
中,我明白什么都不需要做。在column2
中,我知道您将必须删除重复项(同样,这是我的猜测,但这取决于您的具体实现,您尚未完全描述)并删除空值。您可以应用以下转换来做到这一点:
最后,您可以将两列连接在一起。根据您的需要(应仅出现两列中的值,仅应出现中的值columnX
等),您应该应用不同的 JOIN 策略。您应该使用Join 键(如图所示column1 = column2
),如果您仅选择左侧菜单中的第二列,您将获得单列结果。
请注意,在这种情况下,我使用了Inner-join,但使用其他 JOIN 类型将提供完全不同的结果。使用更符合您要求的一种。
推荐阅读
- powershell - 处理 AD 用户证书
- dynamics-crm - 如何检索实体的单值导航属性?
- c++ - std::vector::pop_back 什么时候可以抛出异常
- highcharts - 当范围选择器设置为整个大小时,Highchart 标志熄灭
- mysql - 如何从laravel中的关系中获取总和
- macos - 始终显示 NSSearchFields 清除按钮
- android - 支持本机“共享方式”功能的 React Native(或替代)
- c# - 使用 linq 动态排序集合导航属性
- javascript - 如何使用 Array.prototype.filter 在重命名结果数组中对象的属性时选择性地过滤 Json 数据?
- fortran - 大多数编译器是否优化 MATMUL(TRANSPOSE(A),B)?