gpt4 book ai didi

python - Pandas : Groupby external Trigger (timeseries)

转载 作者:太空宇宙 更新时间:2023-11-03 21:25:20 25 4
gpt4 key购买 nike

我在数据框中得到了一些时间序列分析的结果:在不规则的时期(取决于车辆行驶的时间),建立了车辆在这段时间内疯狂行驶距离的总和。

现在我想将这个结果与另一个数据集进行比较。但在第二个数据集中,我每分钟都有一个定期时间戳。因此,我轻松获得了第二个数据集中的每日距离总和。

因此,首先我在两个数据集上创建一个 groupby,并按日期分组。有时看起来不错,但有时,车辆会在午夜行驶。

我已经从第一个数据帧中获取了每天最后一首轨道的结束时间,现在我想使用当天的最后一个时间戳作为外部触发器,因此在我的新数据集上构建一个 groupby,所以我再次可以建立一个总和。

在这里,我尝试构建一个示例数据集,只要真实的数据太大,无法容纳在这里,我就手工将这个示例放在一起:

df1 = pd.DataFrame({'StartData': ['2018.12.02 23:08:59', '2018.12.02 23:12:25'], 
'EndDate': ['2018.12.02 23:08:59', 2018.12.03 00:15:58],
'DistanceTrack': [5.01900, 72.00100]})

df2 = pd.DataFrame({'Date': ['2018.12.02 23:48:00', '2018.12.02 23:49:00', '2018.12.02 23:50:00', '2018.12.02 23:51:00', '2018.12.02 23:52:00','2018.12.02 23:53:00', '2018.12.02 23:54:00', '2018.12.02 23:55:00', '2018.12.02 23:56:00', '2018.12.02 23:57:00', '2018.12.02 23:58:00', '2018.12.02 23:59:00', '2018.12.03 00:00:00', '2018.12.03 00:01:00', '2018.12.03 00:02:00', '2018.12.03 00:03:00', '2018.12.03 00:04:00', '2018.12.03 00:05:00', '2018.12.03 00:06:00', '2018.12.03 00:07:00', '2018.12.03 00:08:00', '2018.12.03 00:09:00'],
'km': [113117, 113118, 113119, 113120, 113121, 113122,113123, 113124, 113125, 113126, 113127, 113128, 113129, 113130, 113131, 113132, 113133, 113134, 113135, 113137,113138,113139]})

最佳答案

将第一个数据集转换为您的偏好 Pandas time man

关于python - Pandas : Groupby external Trigger (timeseries),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53878255/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com