Source code for chap_core.pandas_adaptors

import pandas as pd


[docs] def get_time_period(df, year_name, month_name=None, day_name=None, week_name=None): if month_name is not None: assert day_name is None, "Cannot have day and month yet" assert week_name is None, "Cannot have week and month yet" return [pd.Period(f"{year}-{month}", "M") for year, month in zip(df[year_name], df[month_name])] assert False, "Only Monthly data is supported so far"