我正在尝试根据逻辑回归的系数来计算比值比,但是我遇到了一个最好的总结此代码的问题:
import pyspark.sql.functions as F
F.exp(1.2)
这失败了 py4j.Py4JException: Method exp([class java.lang.Double]) does not exist
整数同样会失败。我不知道Double如何导致exp函数出现问题?
如果您查看的文档pyspark.sql.functions.exp()
,则需要输入col对象。因此,对于诸如的浮点值将不起作用1.2
。
创建一个Column
可以在其中使用的数据框或对象F.exp()
例如:
df = df.withColumn("exp_x", F.exp(F.col("some_col_named_x")))
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句