1
我想創建一個熊貓DATE_RANGE跨越了整整一年,有1分鐘,但只有跨度的頻率從9:30到16:00,每天你如何創建一個日期範圍跨越多天,只有一些日內的值在熊貓?
如果我這樣做:
rng = pd.date_range('2012-01-01', '2013-01-01', freq="1min")
...我在24小時內得到了這些日子。我只希望從9:30到16:00 ...
我想創建一個熊貓DATE_RANGE跨越了整整一年,有1分鐘,但只有跨度的頻率從9:30到16:00,每天你如何創建一個日期範圍跨越多天,只有一些日內的值在熊貓?
如果我這樣做:
rng = pd.date_range('2012-01-01', '2013-01-01', freq="1min")
...我在24小時內得到了這些日子。我只希望從9:30到16:00 ...
如果您希望此間隔在結束點處關閉/打開,您可以指定一些選項。
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