Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 重新键入RDD_Python 3.x_Apache Spark_Rdd - Fatal编程技术网

Python 3.x 重新键入RDD

Python 3.x 重新键入RDD,python-3.x,apache-spark,rdd,Python 3.x,Apache Spark,Rdd,我有一个包含1个键和多个值的键值RDD。如何创建一个新的RDD,使其中一个值成为键,而键成为值 例如,现有的RDD是(16,(1002,'美国'),(9,(1001,'墨西哥'),(1,(1004,'墨西哥'),(17,(1004,'墨西哥')]。我想制作一个新的RDD,这样(1002,(16,'US'),(1001,(9,'MX'),(1004,(1,'MX'),(1004,(17,'MX')) 新的RDD是理想的 (1002, (16, 'US')), (1001, (9, 'MX')),

我有一个包含1个键和多个值的键值RDD。如何创建一个新的RDD,使其中一个值成为键,而键成为值

例如,现有的RDD是
(16,(1002,'美国'),(9,(1001,'墨西哥'),(1,(1004,'墨西哥'),(17,(1004,'墨西哥')]
。我想制作一个新的RDD,这样
(1002,(16,'US'),(1001,(9,'MX'),(1004,(1,'MX'),(1004,(17,'MX'))

新的RDD是理想的

(1002, (16, 'US')), (1001, (9, 'MX')), (1004, (1, 'MX')), (1004, (17, 'MX'))
图(λx:(x[1][0],(x[0],x[1][1]))