【发布时间】:2019-09-15 13:57:35
【问题描述】:
男女老少,
我需要帮助将这个数据框分成夜间和白天数据。让我们假设晚上是在 17:00 之后和 08:30 之前,而白天是在 08:30 和 17:00 之间。
Date Time Open High Low Close Vol
7 2019-09-02 05:00 11919.9 11929.7 11917.7 11918.9 240
8 2019-09-02 06:00 11920.7 11940.4 11917.7 11927.9 240
9 2019-09-02 07:00 11927.4 11966.2 11927.2 11936.4 240
10 2019-09-02 08:00 11936.9 11955.9 11928.1 11951.4 240
11 2019-09-02 09:00 11951.4 11960.2 11939.4 11954.4 240
12 2019-09-02 10:00 11953.9 11995.9 11951.4 11976.9 240
13 2019-09-02 11:00 11976.7 11979.4 11956.2 11965.9 240
14 2019-09-02 12:00 11966.2 11971.4 11956.4 11965.4 240
15 2019-09-02 13:00 11965.7 11969.7 11943.4 11947.7 240
16 2019-09-02 14:00 11947.4 11962.4 11943.9 11960.7 240
17 2019-09-02 15:00 11960.9 11964.2 11901.2 11934.9 240
18 2019-09-02 16:00 11934.9 11939.7 11921.4 11929.7 240
19 2019-09-02 17:00 11929.9 11940.4 11928.4 11938.2 236
20 2019-09-02 18:00 11937.9 11938.2 11934.7 11938.2 176
21 2019-09-02 19:00 11937.9 11948.7 11937.7 11943.2 196
between_time 仅显示当前日期的时间,因此单独不会这样做。
【问题讨论】:
-
这里的输出是什么?两个数据框?
-
你尝试了什么? How to ask
-
时间
17:00是白天还是晚上? -
只接受一个答案,不能同时接受两个
-
@我试过了,但没有成功 day = df.between_time('09:00','17:00') day = (day.resample('24H', base=9 , closed='right', label='right').agg(OrderedDict(ohlc_dict))).dropna()