【发布时间】:2020-10-07 22:48:06
【问题描述】:
我正在尝试使用 Pandas (Python) 执行以下操作。
我有一个包含以下列的数据框:
建筑物、Door_Color、Door_Time_Open、Door_Time_Close、Opening_Width
我正在尝试按日期和时间对数据进行分组,这样我每秒都会计算打开的门数和 width_of_opening 的总和。
例如:
Data:
Building, Door_Color, Door_Time_Open, Door_Time_Close, Opening_Width
A , Red , 2000-01-01 00:00:00, 2000-01-01 00:00:05, 10
A , Red , 2000-01-01 00:00:02, 2000-01-01 00:00:04, 5
Result:
Date, Building, Door_Color, Door_Count, Sum_Opening_Width
2000-01-01 00:00:00, A, Red, 1 , 10
2000-01-01 00:00:01, A, Red, 1 , 10
2000-01-01 00:00:02, A, Red, 2 , 15
2000-01-01 00:00:03, A, Red, 2 , 15
2000-01-01 00:00:04, A, Red, 2 , 15
2000-01-01 00:00:05, A, Red, 1 , 10
2000-01-01 00:00:06, A, Red, 0 , 0
我知道如何按多列进行常规分组并分别聚合不同的列,但我不知道如何让机器检查我们分组的日期是否介于数据中的两个日期之间。
任何帮助将不胜感激!
edit1:数据有点大,大约600万行。
【问题讨论】:
标签: python pandas date datetime