我有可用的数据
EndTime Duration PartsProduced
StartTime
2020-09-03 00:14:51 2020-09-03 00:46:56 1925 9100.0
2020-09-03 00:53:09 2020-09-03 01:16:43 1414 6500.0
2020-09-03 01:18:45 2020-09-03 01:36:58 1093 4900.0
2020-09-03 01:38:56 2020-09-03 01:53:46 890 3700.0
2020-09-03 02:11:56 2020-09-03 02:15:41 225 500.0
2020-09-03 02:19:04 2020-09-03 02:39:47 1243 5600.0
2020-09-03 02:39:49 2020-09-03 03:10:12 1823 8100.0
2020-09-03 03:48:37 2020-09-03 03:59:59 682 3300.0
2020-09-03 04:00:00 2020-09-03 04:12:09 729 3100.0
2020-09-03 04:20:35 2020-09-03 04:23:12 157 300.0
2020-09-03 04:23:46 2020-09-03 04:32:32 526 1700.0
2020-09-03 04:35:54 2020-09-03 04:41:21 327 1000.0
2020-09-03 04:46:10 2020-09-03 05:11:58 1548 6900.0
2020-09-03 05:16:22 2020-09-03 05:30:56 874 3600.0
2020-09-03 05:44:24 2020-09-03 05:52:18 474 1500.0
2020-09-03 05:53:45 2020-09-03 05:58:31 286 900.0
2020-09-03 06:03:28 2020-09-03 06:05:22 114 100.0
2020-09-03 06:07:18 2020-09-03 06:10:12 174 500.0
2020-09-03 06:18:48 2020-09-03 06:21:50 182 100.0
我想以每小时的方式在字段 StartTime 上进行拆分/重新采样,它将 Duration 和 PartProduced 拆分为 Ratios
Hourly_DateTime Duration PartsProduced
0 2020-09-02 23:00:00 699 2700.0
1 2020-09-03 00:00:00 3339 15600.0
2 2020-09-03 01:00:00 1983 8600.0
3 2020-09-03 02:00:00 3291 14200.0
4 2020-09-03 03:00:00 682 3300.0
5 2020-09-03 04:00:00 3287 13000.0
6 2020-09-03 05:00:00 1634 6000.0
7 2020-09-03 06:00:00 470 700.0
我怎样才能做到这一点?
我尝试使用 Pandas 的 resample 获取详细信息。
g.set_index('StartTime', inplace=True)
k = g.resample('H').sum()