Python Pandas:重新采样日期范围

时间:2017-01-07 02:16:28

标签: python pandas

我使用以下行创建一个pandas日期时间列表:

range = pd.date_range(start = '5/3/2005', periods =5+1, freq='1D')

是否有快速重新采样该列表的方法,使其跨越相同的范围,但频率为30分钟? (到目前为止,我只能看到该逻辑应用于Series或DataFrames索引,但没有日期范围)

2 个答案:

答案 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')