environmentaltools.common.ecdf
- environmentaltools.common.ecdf(df: DataFrame, variable: str, num_percentiles: int | bool = False) DataFrame[source]
Compute the empirical cumulative distribution function (ECDF).
Calculates non-exceedance probabilities for the variable values. Can optionally interpolate to a specified number of percentiles.
- Parameters:
df (pd.DataFrame) – Raw time series data.
variable (str) – Name of the variable column to analyze.
num_percentiles (int | bool, optional) – Number of empirical percentiles to interpolate. If False, returns all data points. Defaults to False.
- Returns:
- DataFrame with variable values and their non-exceedance
probabilities. Index represents probability values.
- Return type:
pd.DataFrame