【发布时间】:2022-12-12 04:35:32
【问题描述】:
我想计算固定 2 个月间隔(例如,1 月至 2 月、3 月至 4 月、5 月至 6 月、7 月至 8 月等)的每日病例数。例如,
import pandas as pd
d1 = pd.DataFrame({'ID': ["A", "A", "A", "B", "B", "C", "C", "C", "C", "D", "D", "D"],
"date": ["2010-12-30", "2010-02-27", "2010-02-26", "2012-01-01", "2012-01-03",
"2011-01-01", "2011-01-02", "2011-01-08", "2014-02-21", "2010-08-31", "2010-08-30", "2010-09-01"]})
我想产生的结果如下:
ID date count
0 A 2010-01_02 2
1 A 2010-11_12 1
2 B 2012-01_02 2
3 C 2011-01_02 3
4 C 2014-01_02 1
5 D 2010-07_08 2
6 D 2010_09_10 1
您对如何执行此操作有任何想法吗?计算每月的病例数比较简单,但这个问题对我来说很难。提前致谢!
【问题讨论】:
-
为 N 个月的小组编辑了答案。