Math
Math routines for PySpark.
div_or_else(cola, colb, default=0.0)
Return result of division of cola by colb or default if colb is zero.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
cola |
Column
|
dividend |
required |
colb |
Column
|
divisor |
required |
default |
Union[float, Column]
|
default value |
0.0
|
Returns:
Type | Description |
---|---|
Column
|
result of division or zero |
Source code in quinn/math.py
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
|
rand_laplace(mu, beta, seed=None)
Generate random numbers from Laplace(mu, beta).
Parameters:
Name | Type | Description | Default |
---|---|---|---|
mu |
Union[float, Column]
|
mu parameter of Laplace distribution |
required |
beta |
Union[float, Column]
|
beta parameter of Laplace distribution |
required |
seed |
Optional[int]
|
random seed value (optional, default None) |
None
|
Returns:
Type | Description |
---|---|
Column
|
column with random numbers |
Source code in quinn/math.py
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
|