Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.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 从key-pyspark访问值_Python_Pyspark - Fatal编程技术网

Python 从key-pyspark访问值

Python 从key-pyspark访问值,python,pyspark,Python,Pyspark,我有一个具有以下结构的元组,它是和RDD的: [('M', 0.016200000000000003), ('H', 0.0165), ('M', 0.0161), ('M', 0.0168), ('H', 0.0167), ('M', 0.0165), ('M', 0.0165), ('H', 0.018000000000000002), ('H', 0.0172), ('H', 0.0182), ('M', 0.0167), ('H', 0.0187), ('M', 0.0163999999

我有一个具有以下结构的元组,它是和RDD的:

[('M', 0.016200000000000003), ('H', 0.0165), ('M', 0.0161), ('M', 0.0168), ('H', 0.0167), ('M', 0.0165), ('M', 0.0165), ('H', 0.018000000000000002), ('H', 0.0172), ('H', 0.0182), ('M', 0.0167), ('H', 0.0187), ('M', 0.016399999999999998), ('M', 0.0167), ('M', 0.0165), ('H', 0.0168), ('M', 0.0161), ('H', 0.0168), ('M', 0.0159)]
第一部分,关键是“H”男人或“M”女人,另一部分,价值是他们的尺寸,以公里为单位

我想要的是访问每个键的每个值并将其乘以10000

这是我的密码

to_float1 = to_float.map(lambda x: x[1]*10000)
以及输出:

[162.00000000000003, 165.0, 161.0, 168.0, 167.0, 165.0, 165.0, 180.00000000000003, 172.0, 182.0, 167.0, 187.0, 163.99999999999997, 167.0, 165.0, 168.0, 161.0, 168.0, 159.0]
你可以看到,我的问题是,我的元组中的键部分丢失了


维护元组结构有什么想法吗?

您是否尝试过从lambda返回元组

to_float1 = to_float.map(lambda x: (x[0], x[1]*10000))

哦,天哪,这是一个关于括号的问题,我试过那样做,但没有他们。。。谢谢