Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.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 PySpark解包元组_Python_Apache Spark_Pyspark - Fatal编程技术网

Python PySpark解包元组

Python PySpark解包元组,python,apache-spark,pyspark,Python,Apache Spark,Pyspark,我做了一些联合手术,结果如下 [(u'20', (u'bbb', 4500)), (u'10', (u'aaa', 3500)), (u'30', (u'ccc', 7500))] [(u'20', u'bbb', 4500), (u'10', u'aaa', 3500), (u'30', u'ccc', 7500)] 现在我需要将其转换为以下内容。怎么做 结果 [(u'20', u'bbb', 4500), (u'10', u'aaa', 3500), (u'30', u'ccc', 75

我做了一些联合手术,结果如下

[(u'20', (u'bbb', 4500)), (u'10', (u'aaa', 3500)), (u'30', (u'ccc', 7500))]
[(u'20', u'bbb', 4500), (u'10', u'aaa', 3500), (u'30', u'ccc', 7500)]
现在我需要将其转换为以下内容。怎么做

结果

[(u'20', u'bbb', 4500), (u'10', u'aaa', 3500), (u'30', u'ccc', 7500)]

你尝试过什么吗?@mtoto-得到了预期的结果。如果你认为这比这个好,请告诉我。这不是PySpark解决方案,而是简单的Python。加入后你没有RDD吗?如果是,您应该这样做:`rdd.map(lambda x:(x[0],x[1][0],x[1][1])).collect()`@jaco-My bad。你说得对。我没提到那件事。在示例中将[tuple(x[:1])+(x[1])用于x之前,我对数据执行了collect()。
[(u'20', u'bbb', 4500), (u'10', u'aaa', 3500), (u'30', u'ccc', 7500)]