Python 从key-pyspark访问值
我有一个具有以下结构的元组,它是和RDD的: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
[('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))
哦,天哪,这是一个关于括号的问题,我试过那样做,但没有他们。。。谢谢