使用 datetime.datetime 选择数据框中的行

selecting rows in dataframe using datetime.datetime

Python 对我来说是新的。

我想 select 通过使用也是索引的日期时间来 select 一系列行。

我不确定将日期时间作为索引是否有问题。

我的数据框如下所示:

                     gradient
date                         
2022-04-15 10:00:00  0.013714
2022-04-15 10:20:00  0.140792
2022-04-15 10:40:00  0.148240
2022-04-15 11:00:00  0.016510
2022-04-15 11:20:00  0.018219
                      ...
2022-05-02 15:40:00  0.191208
2022-05-02 16:00:00  0.016198
2022-05-02 16:20:00  0.043312
2022-05-02 16:40:00  0.500573
2022-05-02 17:00:00  0.955833

并且我制作了包含我想要的行的开始和结束日期的变量 select。这看起来像这样:

A_start_646 = datetime.datetime(2022,4,27, 11,0,0)
S_start_646 = datetime.datetime(2022,4,28, 3,0,0)
D_start_646 = datetime.datetime(2022,5,2,   15,25,0)
D_end_646 = datetime.datetime(2022,5, 2,   15,50,0)

所以我想制作一个新的数据框。我在网上看到了一些例子,但是他们使用了另一种表示日期的方式。

有人知道解决办法吗?

我现在觉得自己既愚蠢又聪明。这是因为我已经回答了我自己的问题,我很抱歉

这就是答案:

new_df = data_646_mean[A_start_646 : S_start_646]