9.1 数学函数

这里的col 都是数值列。

  1. abs(col):计算绝对值

  2. acos(col):计算acos

  3. cos(col):计算cos

  4. cosh(col):计算cosh

  5. asin(col):计算asin

  6. atan(col):计算atan

  7. atan2(col1,col2):计算从直角坐标 9.1 数学函数 - 图1 到极坐标 9.1 数学函数 - 图2 的角度 9.1 数学函数 - 图3

  8. bround(col,scale=0):计算四舍五入的结果。如果scale>=0,则使用HALF_EVEN 舍入模式;如果scale<0,则将其舍入到整数部分。

  9. cbrt(col):计算立方根

  10. ceil(col):计算ceiling

  11. floor(col):计算floor

  12. corr(col1,col2):计算两列的皮尔逊相关系数

  13. covar_pop(col1,col2):计算两列的总体协方差 (公式中的除数是 N )

  14. covar_samp(col1,col2):计算两列的样本协方差 (公式中的除数是 N-1 )

  15. degrees(col):将弧度制转换为角度制

  16. radians(col):将角度制转换为弧度制

  17. exp(col):计算指数: 9.1 数学函数 - 图4

  18. expml(col):计算指数减一: 9.1 数学函数 - 图5

  19. fractorial(col):计算阶乘

  20. pow(col1,col2) :返回幂级数 9.1 数学函数 - 图6

  21. hash(*cols):计算指定的一些列的hash code,返回一个整数列

    • 参数:

      • cols:一组列名或者Columns
  22. hypot(col1,col2):计算 9.1 数学函数 - 图7 (没有中间产出的上溢出、下溢出),返回一个数值列

  23. log(arg1,arg2=None):计算对数。其中第一个参数为底数。如果只有一个参数,则使用自然底数。

    • 参数:

      • arg1:如果有两个参数,则它给出了底数。否则就是对它求自然底数。
      • arg2:如果有两个参数,则对它求对数。
  24. log10(col):计算基于10的对数

  25. log1p(col):计算 9.1 数学函数 - 图8

  26. log2(col):计算基于2的对数

  27. rand(seed=None):从均匀分布U~[0.0,1.0] 生成一个独立同分布(i.i.d) 的随机列

    • 参数:

      • seed:一个整数,表示随机数种子。
  28. randn(seed=None):从标准正态分布N~(0.0,1.0) 生成一个独立同分布(i.i.d) 的随机列

    • 参数:

      • seed:一个整数,表示随机数种子。
  29. rint(col):返回最接近参数值的整数的double 形式。

  30. round(col,scale=0):返回指定参数的四舍五入形式。

    如果scale>=0,则使用HALF_UP 的舍入模式;否则直接取参数的整数部分。

  31. signum(col):计算正负号

  32. sin(col):计算sin

  33. sinh(col):计算 sinh

  34. sqrt(col):计算平方根

  35. tan(col):计算tan

  36. tanh(col):计算tanh

  37. toDegreees(col):废弃。使用degrees() 代替

  38. toRadias(col):废弃,使用radians() 代替