toad.utils.func module¶
- toad.utils.func.iter_df(dataframe, feature, target, splits)[source]¶
iterate dataframe by split points
- Returns
iterator (df, splitter)
- toad.utils.func.save_json(contents, file, indent=4)[source]¶
save json file
- Parameters
contents (dict) – contents to save
file (str|IOBase) – file to save
- toad.utils.func.clip(series, value=None, std=None, quantile=None)[source]¶
clip series
- Parameters
series (array-like) – series need to be clipped
value (number | tuple) – min/max value of clipping
std (number | tuple) – min/max std of clipping
quantile (number | tuple) – min/max quantile of clipping
- toad.utils.func.flatten_columns(columns, sep='_')[source]¶
flatten multiple columns to 1-dim columns joined with ‘_’
- toad.utils.func.bin_to_number(reg=None)[source]¶
- Returns
func(string) -> number
- Return type
function
- toad.utils.func.generate_target(size, rate=0.5, weight=None, reverse=False)[source]¶
generate target for reject inference
- Parameters
size (int) – size of target
rate (float) – rate of ‘1’ in target
weight (array-like) – weight of ‘1’ to generate target
reverse (bool) – if need reverse weight
- Returns
array