f_score¶
-
hhpy.ds.
f_score
(y_true: Union[pandas.core.series.Series, str], y_pred: Union[pandas.core.series.Series, str], df: pandas.core.frame.DataFrame = None, dropna: bool = True, f: Callable = <function r2_score>, groupby: Union[list, str] = None, f_name: str = None) → Union[pandas.core.frame.DataFrame, float][source]¶ generic scoring function base on pandas DataFrame.
Parameters: - y_true – true values as name of df or vector data
- y_pred – predicted values as name of df or vector data
- df – pandas DataFrame containing true and predicted values [optional]
- dropna – whether to dropna values [optional]
- f – scoreing function to apply, default is sklearn.metrics.r2_score, should return a scalar value. [optional]
- groupby – if supplied then the result is returned for each group level [optional]
- f_name – name of the scoreing function, by default uses .__name__ property of function [optional]
Returns: if groupby is supplied: pandas DataFrame, else: scalar value