【发布时间】:2019-01-07 12:00:39
【问题描述】:
我有两个 pyspark 数据框
例如,我有一个如下所示的用户表
users col1 col2 col3
1 A AA AAA
1 A AA AAA
2 A AB AAB
3 A AA AAA
4 A AA AAA
6 B BB BBB
7 B BB BBB
8 A AA AAA
以及如下所示的成本表数据框
col1 col2 col3 cost
A AA AAA 1000
A AB AAB 200
B BB BBB 420
我需要在用户之间平均分配这笔费用。如下所示,我需要如下所示的最终输出列
结果栏
users col1 col2 col3 cost
1 A AA AAA 200
1 A AA AAA 200
2 A AB AAB 200
3 A AA AAA 250
4 A AA AAA 200
6 B BB BBB 210
7 B BB BBB 210
8 A AA AAA 200
如何使用 pysaprk 数据框进行操作:这是示例数据集。我的用户列大小约为 1GB,成本表约为 10 Mb。我是 pyspark 的新手,解决这个问题的最佳方法是什么?
更新:它需要更新示例数据框的行数
【问题讨论】:
标签: python apache-spark pyspark pyspark-sql