有没有一种方法可以在Pandas数据框中搜索时间戳格式的日期?

时间:2020-02-25 00:49:31

标签: python pandas timestamp

我有两个从Excel导入的数据集,这两个数据集都有一个date列,pandas自动将其转换为时间戳格式。我需要根据另一个数据集中包含的日期和时间来修剪其中一个数据集。但是到目前为止,我发现的唯一选择是在两个数据帧上使用两个for循环进行迭代,这既效率低下又费时。

所以我想知道是否存在可以根据时间戳数据与另一个数据帧搜索和隔离数据帧中各个行的方法。

这是两个数据集的预览:

Date    Time    T
0   2017-09-12  23:00:00    31.0
1   2017-09-12  20:00:00    32.0
2   2017-09-12  17:00:00    34.5
3   2017-09-12  02:00:00    28.0
4   2017-09-11  23:00:00    29.5
... ... ... ...
13168   2005-02-03  17:00:00    19.0
13169   2005-02-02  23:00:00    13.0
13170   2005-02-02  17:00:00    18.0
13171   2005-02-01  23:00:00    11.8
13172   2005-02-01  17:00:00    18.5




  Date  Time    Gen
0   2005-06-01  21:00:00    1.024786
1   2005-06-02  21:00:00    1.040522
2   2005-06-03  21:00:00    1.031710
3   2005-06-04  21:15:15    1.056977
4   2005-06-05  21:00:00    1.000239
... ... ... ...
1128    2017-06-26  21:15:15    0.952850
1129    2017-06-27  20:30:30    0.863305
1130    2017-06-28  21:15:15    0.810412
1131    2017-06-29  20:30:30    0.828282
1132    2017-06-30  20:45:45    0.895405

例如,如果我有两个数据集

     Date    Time    T
1   2005-06-01  17:00:00    19.0
3   2005-06-02  23:00:00    13.0
3   2005-06-02  17:00:00    18.0
4   2005-06-03  23:00:00    11.8
5   2005-06-03  17:00:00    18.5

Date  Time    Gen
0   2005-06-01  21:00:00    1.024786
1   2005-06-02  23:00:00    1.040522
2   2005-06-03  23:00:00    1.031710
3   2005-06-04  23:15:15    1.056977
4   2005-06-05  23:00:00    1.000239

因此,基于第二个数据集中的时间和日期数据,我想从第一个数据集中复制T数据。例如,我的第二个数据集中有2005-06-02、23:00,我想在第一个数据集中复制具有确切日期和时间的值。

0 个答案:

没有答案
相关问题