按日期时间的每周细分分组 64 python
grouping by weekly break down of datetimes 64 python
我有一个 pandas 数据框,其中有一列将日期表示为:
Name: ts_placed, Length: 13631, dtype: datetime64[ns]
看起来像这样:
0 2014-10-18 16:53:00
1 2014-10-27 11:57:00
2 2014-10-27 11:57:00
3 2014-10-08 16:35:00
4 2014-10-24 16:36:00
5 2014-11-06 15:34:00
6 2014-11-11 10:30:00
....
我知道如何使用以下函数对其进行一般分组:
grouped = data.groupby('ts_placed')
我想做的是使用相同的函数,但按周对行进行分组。
通过
pd.DatetimeIndex(df.date).week
作为 groupby
的参数。这是一年中的第一个星期;有关周的其他定义,请参阅 DatetimeIndex
。
你也可以使用 Timergrouper
df.set_index(your_date).groupby(pd.TimeGrouper('W')).size()
我有一个 pandas 数据框,其中有一列将日期表示为:
Name: ts_placed, Length: 13631, dtype: datetime64[ns]
看起来像这样:
0 2014-10-18 16:53:00
1 2014-10-27 11:57:00
2 2014-10-27 11:57:00
3 2014-10-08 16:35:00
4 2014-10-24 16:36:00
5 2014-11-06 15:34:00
6 2014-11-11 10:30:00
....
我知道如何使用以下函数对其进行一般分组:
grouped = data.groupby('ts_placed')
我想做的是使用相同的函数,但按周对行进行分组。
通过
pd.DatetimeIndex(df.date).week
作为 groupby
的参数。这是一年中的第一个星期;有关周的其他定义,请参阅 DatetimeIndex
。
你也可以使用 Timergrouper
df.set_index(your_date).groupby(pd.TimeGrouper('W')).size()