如何每周对日期进行分组,然后对它们进行价值计数

时间:2019-08-15 11:32:23

标签: python pandas data-analysis

我有一个数据集,在另一列中有日期和值。 我想对7个日期进行分组,然后对它们进行值计数。 当前的value_count给出如下​​输出。 df_clean.CreationDate.value_counts()

df_clean.CreationDate.value_counts()

df_clean.CreationDate.value_counts()
Output now look like this
04/01/2019    133
07/01/2019     95
04/02/2019     90
06/11/2019     86
01/07/2019     81
04/03/2019     81
22/07/2019     73
03/04/2019     72
14/01/2019     68
28/01/2019     66
04/08/2019     66
18/02/2019     66
24/06/2019     65
01/08/2019     64
06/03/2019     63
02/04/2019     63
01/11/2019     62
15/07/2019     61
02/11/2019     61
02/05/2019     59
14/02/2019     59
16/01/2019     58
23/07/2019     57
27/05/2019     54
20/05/2019     54
18/03/2019     54
17/01/2019     53
25/02/2019     53
23/04/2019     53
07/08/2019     53

我希望它看起来像这样

1/1/2019 - 7/1/2019 333
8/1/2019 - 14/1/2019 232

1 个答案:

答案 0 :(得分:0)

如果您在python中有datetime列:

df_clean.resample('W').sum()

这假设您的数据结构是:

CreationDate 
04/01/2019
05/01/2019
...   

如果CreationDate不是日期时间对象,则可以使用进行转换,然后:

df_clean['CreationDate']= pd.to_datetime(df_clean['CreationDate'])
df_clean['CreationDate'].value_counts().resample('W').sum()

这将为您每周提供结果

相关问题