【发布时间】:2019-09-02 02:02:14
【问题描述】:
我有两个列表。
列表
times是从2018-04-10 00:00到datetimes的列表2018-04-10 23:59.对于
times中的每个项目,我在labels列表中记录了0或1的相应标签。
我的目标是获得每分钟间隔的平均标签值(在0 和1 之间)。
times = [Timestamp('2018-04-10 00:00:00.118000'),
Timestamp('2018-04-10 00:00:00.547000'),
Timestamp('2018-04-10 00:00:00.569000'),
Timestamp('2018-04-10 00:00:00.690000'),
.
.
.
Timestamp('2018-04-10 23:59:59.999000') ]
labels = [0,1,1,0,1,0,....1]
在哪里len(times) == len(labels)
对于2018-04-10 00:00 和2018-04-10 23:59 之间的每一分钟间隔,分别是列表中的最小和最大时间,我试图获得两个列表:
1) 分钟间隔的开始时间。
2) 该区间内所有日期时间的平均标签值。
尤其是我在 (2) 方面遇到了麻烦。
注意:times 列表不一定按时间顺序排列
【问题讨论】:
-
times排序了吗? -
for every minute interval.-00:00:00.000到00:00:59.999?,什么是Timestamp? -
@wwii 没有时间不排序。是的,每分钟间隔一次。
-
什么是时间戳?
标签: python list datetime histogram