python - 如何在 Python 3 pyspark 中反转 RDD 中的键和值?

标签 python python-3.x rdd

这在 Python 2.7 中有效,但在 Python 3.5 中它返回

SyntaxError: invalid syntax.

我不确定这是否与我在另一篇文章中读到的“元组解包”已从 Python 3 中删除这一事实有关,或者是另一个问题。

rddInverted = rdd.map(lambda (x,y): (y,x))

最佳答案

尝试这样的事情:

rddInverted = rdd.map(lambda x: (x[1], x[0]))

希望能成功

关于python - 如何在 Python 3 pyspark 中反转 RDD 中的键和值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38569052/

相关文章:

python - 从字符串中删除非字母数字但保留编码的非 ASCII 字符 åäö

python - 无法在 AWS elastic-beanstalk 上提供 Django 静态文件

python - 嵌套 concurrent.futures.ThreadPoolExecutor

dataframe - PySpark 列到其值的 RDD

java - 过滤和减少之间的区别?

python - 如果策略失败,如何将 NaN 值归因于默认值?

python - boto3:创建 Spot 实例

Python 多维列表 - IndexError : list index out of range

python - 为什么 pdb 不能访问包含异常的变量?

scala Spark数据帧爆炸很慢 - 所以,替代方法 - 从列中的数组创建列和行