所以我有一个包含时间序列的数据帧,比如:
NAME, DATE, VACATION (True/False)
Eric, 1/1/12, False
Eric, 1/2/12, True
...
Bob, 4/2/12, True
Bob, 4/3/12, False
基本上,我需要的是一个dict或者一些我可以用Jinja2格式模板的东西
^{pr2}$基本上,我需要得到每个用户每年休假的小计,细分为每年、每周、每季度。。。。。在
有没有一种快速的方法可以把它转换成dict,这样我就可以用Jinja2来模板了?在
我知道我可以做groupby等。。。。但是,我只能把每季度、每年、每周做什么都当作不同的groupby,然后重新组合成dict
有没有一种方法可以同时做到这些?在
目前我正在做以下工作。。。在
perweek = df.groupby(['name', 'date'].count.resample('W').count
for i in perweek.iter
add to dict
perquarter = df.groupby(['name', 'date']).count.resample.count
for i in perquarter.iter
add to dict
peryear ... etc
基本上我分组,然后计数,然后重新取样。。然后重复这些并将它们添加到dict中。对我想要的每个重采样都做同样的事情。它起作用了。。。我只是想知道有没有一种方法可以不使用多个迭代器。在
我有一个复杂的解决方案。在
相关问题 更多 >
编程相关推荐