我有一个包含以下时间序列的数据帧:
我想创建这个DataFrame的多个子集,每个子集都包含一周内的数据,从周日凌晨0点到星期六上午0点。在
我可以用timeutil的RRule想出一种方法来实现这一点,但似乎有一种更直观/直接的方法来使用Pandas Periods。在
不过,我对它相当陌生,所以不知道从哪里开始寻找。理想的情况是:
Period= Sun 0am to Sat 0am
Subsets=[]
for Period in DataFrame:
Subsets.append(DataFrame[Period])
像那样。。。。。在
数据:
^{pr2}$
您可以使用:
如果需要,首先用^{} 和^{} 过滤掉周末:
^{pr2}$然后将^{} 与周频率一起使用:
最后通过} ,然后按
^{4}$list comprehension
创建Subsets
,并转换每个句点^{loc
选择值:如果不能使用
loc
,因为端点不包括在Dataetimeindex
中,请使用boolean indexing
:相关问题 更多 >
编程相关推荐