迭代pandas数据帧中的datetime64列

时间:2018-06-04 19:17:12

标签: python pandas datetime

我有各种汽车游乐设施的结束时间和下一个开始时间的数据框。这些列表示给定的汽车在再次行驶之前停放在停车位的时间。我的目标是在数据框中创建新列,其中包括停放该车的每一小时。数据帧的示例如下:

         End Time                    Next start time
0        2018-01-02 11:23:54.591     2018-01-03 08:22:06.408
1        2018-01-03 08:51:57.027     2018-01-04 15:07:54.105
2        2018-01-05 01:08:00.000     2018-01-05 17:58:43.829
3        2018-01-05 18:10:20.337     2018-01-05 19:02:00.906
4        2018-01-05 19:12:06.385     2018-01-05 19:41:21.319

我已经运行了代码,以便在几小时内找到两列中的差异:

df['time_parked'] = df['Next start time'] - df['End Time']
df['time_parked'] = df['time_parked'] / np.timedelta(1, 'h')

现在的问题是如何计算这些车停在哪一天和一小时?理想的最终输出将是一周中每一天的新列,另一组列从0到23表示一天中的小时,并且对于每个观察,每周观察一个0或1列的一天中的列和小时表示该车是否在该给定时间停放的日期栏。有谁知道在python中执行此操作的最佳方法?

0 个答案:

没有答案
相关问题