使用 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]
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]