pyspark - 如何处理多键值但减少第一个键?
问题描述
如果我有一个键值对,例如
('a',1),v1
('a',2),v2
('a',3),v3
('b',1),v4
('b',2),v5
('b',3),v6
我怎样才能得到
('a',1),v1
('a',2),v2+v1
('a',3),v3+v2+v1
('b',1),v4
('b',2),v5+v4
('b',3),v6+v4+v5
通过使用
flatmap().reducebykey()
解决方案
推荐阅读
- excel - 让输入框条目位于列中的特定文本之后
- ios - 合并和通知中心:通知不起作用
- javascript - 当值相同时使用回调获取执行
- ruby-on-rails - Rails API 如何发送活动记录验证错误?
- angular - angular @ngrx - redux 我应该在哪里处理不改变状态的导出等操作
- kubernetes - Kubernetes - 为 Windows Pod 和容器配置 GMSA
- php - 如何用具有相应键的数组中的值替换 preg 命名组?
- ionic-framework - Ionic 4 Range 栏自定义
- java - 有没有办法在调试时永久更改变量的值,以便在后续调用中不会被覆盖?
- html - 强制 flexbox 列在 `flex-direction: column` 容器上相等