我想创建一个带有跨越一年的熊猫的date_range,频率为1分钟,但每天只有9:30到16:00
如果我喜欢这样:
rng = pd.date_range('2012-01-01', '2013-01-01', freq="1min")
......我全天24小时都可以。我只想从9:30到16:00 ...
答案 0 :(得分:1)
如果您希望在终点处关闭/打开此区间,也可以指定一些选项。
In [7]: rng
Out[7]:
<class 'pandas.tseries.index.DatetimeIndex'>
[2012-01-01 00:00:00, ..., 2013-01-01 00:00:00]
Length: 527041, Freq: T, Timezone: None
In [8]: rng[rng.indexer_between_time('9:30','16:00')]
Out[8]:
<class 'pandas.tseries.index.DatetimeIndex'>
[2012-01-01 09:30:00, ..., 2012-12-31 16:00:00]
Length: 143106, Freq: None, Timezone: None