9.1 数学函数
这里的col
都是数值列。
abs(col)
:计算绝对值acos(col)
:计算acos
cos(col)
:计算cos
值cosh(col)
:计算cosh
值asin(col)
:计算asin
atan(col)
:计算atan
atan2(col1,col2)
:计算从直角坐标 到极坐标 的角度bround(col,scale=0)
:计算四舍五入的结果。如果scale>=0
,则使用HALF_EVEN
舍入模式;如果scale<0
,则将其舍入到整数部分。cbrt(col)
:计算立方根ceil(col)
:计算ceiling
值floor(col)
:计算floor
值corr(col1,col2)
:计算两列的皮尔逊相关系数covar_pop(col1,col2)
:计算两列的总体协方差 (公式中的除数是N
)covar_samp(col1,col2)
:计算两列的样本协方差 (公式中的除数是N-1
)degrees(col)
:将弧度制转换为角度制radians(col)
:将角度制转换为弧度制exp(col)
:计算指数:expml(col)
:计算指数减一:fractorial(col)
:计算阶乘pow(col1,col2)
:返回幂级数hash(*cols)
:计算指定的一些列的hash code
,返回一个整数列参数:
cols
:一组列名或者Columns
hypot(col1,col2)
:计算 (没有中间产出的上溢出、下溢出),返回一个数值列log(arg1,arg2=None)
:计算对数。其中第一个参数为底数。如果只有一个参数,则使用自然底数。参数:
arg1
:如果有两个参数,则它给出了底数。否则就是对它求自然底数。arg2
:如果有两个参数,则对它求对数。
log10(col)
:计算基于10的对数log1p(col)
:计算log2(col)
:计算基于2的对数rand(seed=None)
:从均匀分布U~[0.0,1.0]
生成一个独立同分布(i.i.d
) 的随机列参数:
seed
:一个整数,表示随机数种子。
randn(seed=None)
:从标准正态分布N~(0.0,1.0)
生成一个独立同分布(i.i.d
) 的随机列参数:
seed
:一个整数,表示随机数种子。
rint(col)
:返回最接近参数值的整数的double
形式。round(col,scale=0)
:返回指定参数的四舍五入形式。如果
scale>=0
,则使用HALF_UP
的舍入模式;否则直接取参数的整数部分。signum(col)
:计算正负号sin(col)
:计算sin
sinh(col)
:计算sinh
sqrt(col)
:计算平方根tan(col)
:计算tan
tanh(col)
:计算tanh
toDegreees(col)
:废弃。使用degrees()
代替toRadias(col)
:废弃,使用radians()
代替