Source code for interpreTS.core.features.feature_mean
import pandas as pd
import numpy as np
[docs]
def calculate_mean(data):
"""
Calculate the mean value of a time series.
Parameters
----------
data : pd.Series or np.ndarray
The time series data for which the mean value is to be calculated.
Returns
-------
float
The mean value of the provided time series.
Raises
------
TypeError
If the data is not a valid time series type.
ValueError
If the data contains NaN values.
Examples
--------
>>> import pandas as pd
>>> data = pd.Series([1, 2, 3, 4, 5])
>>> calculate_mean(data)
3.0
"""
# Calculate and return the mean, handling empty series by returning NaN
return data.mean() if len(data) > 0 else np.nan