python-3.x - 如何将以下内容转换为 pyspark 2.4?
问题描述
我无法在 python 3 - spark 2.4 中运行以下代码。请指教。
AGG_rdd = AGG.select('luid', array(varFreq_list).alias('p')) \
.rdd.map(lambda r: \
(r.luid, map(lambda x: min(x, 9999.999), \
np.dot(map(min, zip(r.p, cap_list_bc.value)), eqn_matrix_bc.value).tolist()
) ))
对不起,我不知道怎么改。我试过这个:
AGG_rdd = AGG.select('luid', array(varFreq_list).alias('p')) \
.list(rdd.map(lambda r: \
(r.luid, list(map(lambda x: min(x, 9999.999), \
np.dot(list(map(min, zip(r.p, cap_list_bc.value))),
eqn_matrix_bc.value)).tolist() ) ))
解决方案
试试这个,python 2 和 python 3 有点不同。我也遇到了 combineByKey 的问题。
AGG_rdd = AGG.select('luid', array(varFreq_list).alias('p')) \
.rdd.map(lambda r: \
(r.luid, [min(x, 9999.999) for x in np.dot(list(map(min, list(zip(r.p, cap_list_bc.value)))), eqn_matrix_bc.value).tolist()] ))
推荐阅读
- asp.net-core - 带有 IdentityServer4 的 Asp.net Core 2 - cookie 过期后重定向到登录
- html - 如何在数组 angular 6 中找到最接近的较低值?
- java - 如何使用 java 从 sap 获取宇宙、类、对象、报告名称、报告字段
- javascript - 我无法解析多行 json 数组并将其放入 html 元素中
- ruby-on-rails - 如何在 ruby on rails 的后台每 5 秒定期轮询/查询数据库
- phonegap-build - 更新 Android PhoneGap 应用程序的版本代码
- html - 无法向下滚动超过某个点 - iPhone X 兼容性问题
- html - 按钮href忽略问号后的所有内容
- javascript - 如何使用 javascript 获取 api 以显示数据?
- c# - 错误 CS0619:`UnityEngine.RuntimePlatform.WindowsWebPlayer'