我需要在我的Dataframe中计算一个bigdecimal列的平方根。我试过这样的方法:sqrt(col(“mycol”).doublevalue())sqrt(铸造(col(“mycol”),双型)但没有成功。
rkttyhzu1#
我想你可能在施法上有语法问题。试试这个:
val df2 = df.withColumn("sqrtCol", sqrt(col("myCol").cast(DoubleType)))
但从我的努力来看,我想 sqrt 也适用于十进制类型的列,无需任何强制转换。
sqrt
1条答案
按热度按时间rkttyhzu1#
我想你可能在施法上有语法问题。试试这个:
但从我的努力来看,我想
sqrt
也适用于十进制类型的列,无需任何强制转换。