INNER CODE UNIT · Python
normalize_timezone
ranaroussi/quantstats · quantstats/_compat.py:70
def normalize_timezone(data: pd.Series | pd.DataFrame) -> pd.Series | pd.DataFrame:
"""
Normalize timezone information for consistent comparisons.
If data has timezone info, converts to UTC then removes timezone info.
This ensures all data can be compared regardless of original timezone.
Parameters
----------
data : pd.Series or pd.DataFrame
Time series data with DatetimeIndex
Returns
-------
pd.Series or pd.DataFrame
Data with timezone-naive DatetimeIndex
"""
if not isinstance(data.index, pd.DatetimeIndex):