我有ID和日期一个简单的数据帧,如下面积累独特的价值观:熊猫:计数基于另一列
'ID Date
a 2009/12/1
c 2009/12/1
d 2009/12/1
a 2010/4/1
c 2010/5/1
e 2010/5/1
b 2010/12/1
b 2012/3/1
e 2012/7/1
b 2013/1/1
...
...'
我需要每个月来算独特的价值观和积累他们,但不包括现有标识。例如
`2009/12/1 3
2010/4/1 3
2010/5/1 4
... ...`
我创建了一个循环,但没有工作
`for d in df['date'].drop_duplicates():
c=df[df['date']<=d].ID.nunique()
df2=DataFrame(data=c,index=d)`
谁能告诉我问题出在哪里?谢谢
所以如果'了'在同一个月中出现两次,这是只计算一次,对吗?另外,你所有的日期都是本月的第一个日期吗? – James