Pandas 每天将每日转换为每周

Pandas 每天将每日转换为每周,pandas,resampling,Pandas,Resampling,我有一个OHLC值的每日数据框 我使用以下代码将其转换为每月值和每周值: def get_weekly(df): ohlc_dict = { 'Open':'first', 'High':'max', 'Low':'min', 'Close':'last', } df = df.resample('W-Fri').agg(ohlc_dict) return df def get_monthly(df): ohlc_dict

我有一个OHLC值的每日数据框

我使用以下代码将其转换为每月值和每周值:

def get_weekly(df):
    ohlc_dict = {
    'Open':'first',
    'High':'max',
    'Low':'min',
    'Close':'last',
    }
    df = df.resample('W-Fri').agg(ohlc_dict)
    return df

def get_monthly(df):
    ohlc_dict = {
    'Open':'first',
    'High':'max',
    'Low':'min',
    'Close':'last',
    }
    df=df.resample('M').agg(ohlc_dict)
    return df
问题是,我希望在滚动的基础上进行,我希望在每一天都得到上个月/周的OHLC值。我不知道怎么做,我尝试了重采样参数,但它不起作用