Pandas 每天将每日转换为每周
我有一个OHLC值的每日数据框 我使用以下代码将其转换为每月值和每周值: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
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值。我不知道怎么做,我尝试了重采样参数,但它不起作用