我和熊猫问题斗争我只是不理解我的头脑。
所以我有一个datetime
索引的pandas系列my_series
:
Time
2017-04-25 15:10:44 8
2017-04-25 15:17:20 27
2017-04-25 16:23:51 31
2017-04-25 17:49:47 15
2017-04-25 17:53:00 4
2017-04-25 17:55:15 3
2017-04-25 18:53:37 7
2017-04-25 18:54:00 4
2017-04-25 19:00:36 5
2017-04-25 22:34:19 18
2017-04-25 23:08:52 6
2017-04-26 07:47:46 10
2017-04-26 07:59:54 9
2017-04-26 08:05:18 8
2017-04-26 08:12:40 8
2017-04-26 09:24:30 19
2017-04-26 09:49:12 5
2017-04-26 09:52:26 5
2017-04-26 11:35:09 4
2017-04-26 12:34:00 8
..
Name: Duration, dtype: int64
现在我尝试每周对这些数据进行分组:
my_series.groupby(pd.TimeGrouper("W")).apply(print)
或
my_series.resample("W").apply(print)
两种方式都会产生相同的结果:
Time
2017-04-25 15:10:44 8
2017-04-25 15:10:44 8
2017-04-25 15:10:44 8
2017-04-25 15:10:44 8
2017-04-25 15:10:44 8
2017-04-25 15:10:44 8
2017-04-25 15:10:44 8
2017-04-25 15:10:44 8
2017-04-25 15:10:44 8
2017-04-25 15:10:44 8
2017-04-25 15:10:44 8
2017-04-25 15:10:44 8
2017-04-25 15:10:44 8
2017-04-25 15:10:44 8
2017-04-25 15:10:44 8
2017-04-25 15:10:44 8
2017-04-25 15:10:44 8
2017-04-25 15:10:44 8
2017-04-25 15:10:44 8
2017-04-25 15:10:44 8
2017-04-25 15:10:44 8
2017-04-25 15:10:44 8
2017-04-25 15:10:44 8
2017-04-25 15:10:44 8
2017-04-25 15:10:44 8
2017-04-25 15:10:44 8
2017-04-25 15:10:44 8
2017-04-25 15:10:44 8
2017-04-25 15:10:44 8
2017-04-25 15:10:44 8
..
因此,出于某种原因,它会像疯了一样重复这些值。有人可以向我解释为什么它会像这样,以及我如何将其改变为我所期望的,即我收到的实际数组包含某一周的数据。