为什么赢了';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
对象。