我使用以下行创建一个pandas日期时间列表:
range = pd.date_range(start = '5/3/2005', periods =5+1, freq='1D')
是否有快速重新采样该列表的方法,使其跨越相同的范围,但频率为30分钟? (到目前为止,我只能看到该逻辑应用于Series或DataFrames索引,但没有日期范围)
答案 0 :(得分:3)
一种方法是:
date_range = pd.date_range(start = '5/3/2005', periods =5+1, freq='1D')
new_date_range = date_range.to_series().asfreq('30 min').index
此外,range
是内置函数,因此我不会将变量称为“范围”。
我希望这会有所帮助。
答案 1 :(得分:1)
您也可以
date_range = pd.date_range(start = '5/3/2005', periods =5+1, freq='1D')
new_date_range = pd.date_range(date_range.min(), date_range.max(), freq='30 min')