python - 如何在 Python 中根据日期进行分类/计数

标签 python numpy pandas

我有一个 python 系列,其中包含从 1/2013 到 12/2015 的 datetime.date 对象,这是产品销售的月份。我想做的是按月统计和分类销售的产品数量。

有没有一种有效的方法可以用 pandas 做到这一点?

最佳答案

我建议使用 datetime64,即首先在索引上应用 pd.to_datetime。如果将其设置为索引,则可以使用重新采样:

In [11]: s = pd.date_range('2015-01', '2015-03', freq='5D')  # DatetimeIndex

In [12]: pd.Series(1, index=s).resample('M', how='count')
Out[12]:
2015-01-31    7
2015-02-28    5
2015-03-31    1
Freq: M, dtype: int64

关于python - 如何在 Python 中根据日期进行分类/计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33225478/

相关文章:

python - Pandas Python 中的组合

python - 枕头返回错误 : "IOError: image file is truncated (6 bytes not processed)"

python - value_counts 在 DataFrame 中返回 float

python - 从 Pandas DataFrame 中选择与另一个 DataFrame 中的列值完全相同的行

python - cv2.COLOR_BGR2Lab 不工作,但 cv2.COLOR_BGR2GRAY 正在工作

python - 如何使用线性插值法对 numpy 数组进行插值

python - 如何 reshape 颜色 channel 的 numpy 图像数组

python - 为什么我应该在 python 中使用类?

python - python中的质量字符串替换?

python - 无法使用可靠的用户模块为用户分配密码