为什么赢了';exp函数在pyspark中不能工作吗?
我试图根据逻辑回归的系数计算优势比,但我遇到了一个问题,可以用下面的代码来总结:为什么赢了';exp函数在pyspark中不能工作吗?,pyspark,apache-spark-sql,pyspark-sql,exp,Pyspark,Apache Spark Sql,Pyspark Sql,Exp,我试图根据逻辑回归的系数计算优势比,但我遇到了一个问题,可以用下面的代码来总结: import pyspark.sql.functions as F F.exp(1.2) 此操作失败,原因是 py4j.Py4JException:方法exp([class java.lang.Double])不存在 整数也会失败。我不明白一个Double怎么会给exp函数带来问题 如果您查看了的文档,它会获取一个col对象的输入。因此,它不适用于浮点值,如1.2 创建可以在F.exp()中使用的数据帧或列对象
import pyspark.sql.functions as F
F.exp(1.2)
此操作失败,原因是
py4j.Py4JException:方法exp([class java.lang.Double])不存在
整数也会失败。我不明白一个Double怎么会给exp函数带来问题 如果您查看了的文档,它会获取一个col对象的输入。因此,它不适用于浮点值,如
1.2
创建可以在F.exp()中使用的数据帧或列
对象
例如:
df = df.withColumn("exp_x", F.exp(F.col("some_col_named_x")))
如果您查看了的文档,它会获取一个col对象的输入。因此,它不适用于浮点值,如1.2
创建可以在F.exp()中使用的数据帧或列
对象
例如:
df = df.withColumn("exp_x", F.exp(F.col("some_col_named_x")))
exp函数将用于pyspark.sql.functions.col
对象。exp函数将用于pyspark.sql.functions.col
对象。