added mean() method

This commit is contained in:
Gourav Kumar 2022-04-29 07:42:39 +05:30
parent 79cd44d41f
commit 0f002f3478

View File

@ -476,7 +476,7 @@ class TimeSeries(TimeSeriesCore):
Only used when annualizing volatility for a time series with daily frequency. Only used when annualizing volatility for a time series with daily frequency.
If not provided, will use the value in FincalOptions.traded_days. If not provided, will use the value in FincalOptions.traded_days.
Remaining options are passed on to rolling_return function. Remaining options are passed on to calculate_rolling_returns function.
Returns: Returns:
------- -------
@ -715,6 +715,7 @@ class TimeSeries(TimeSeriesCore):
This will ensure that both time series have the same frequency and same set of dates. This will ensure that both time series have the same frequency and same set of dates.
The frequency will be set to the higher of the two objects. The frequency will be set to the higher of the two objects.
Dates will be taken from the class on which the method is called. Dates will be taken from the class on which the method is called.
Values will be taken from the other class.
Parameters: Parameters:
----------- -----------
@ -751,6 +752,11 @@ class TimeSeries(TimeSeriesCore):
return self.__class__(new_other, frequency=other.frequency.symbol) return self.__class__(new_other, frequency=other.frequency.symbol)
def mean(self) -> float:
"""Calculates the mean value of the time series data"""
return statistics.mean(self.values)
def _preprocess_csv(file_path: str | pathlib.Path, delimiter: str = ",", encoding: str = "utf-8") -> List[list]: def _preprocess_csv(file_path: str | pathlib.Path, delimiter: str = ",", encoding: str = "utf-8") -> List[list]:
"""Preprocess csv data""" """Preprocess csv data"""