【发布时间】:2016-07-12 14:42:21
【问题描述】:
这个问题是pandas re-indexing with missing dates的延续
我想计算最近 3 个月(2015-12、2015-11、2015-10)的值的总和。如果一只股票没有足够的数据,即在 3 个月中没有、1 或 2 个月,那么我希望该总和的值为 NaN。
我可以按和求和进行分组,但这并没有给我想要的结果,因为它可能排除了在这三个月期间没有任何数据的股票,然后不考虑有1 或 2 个月。
我想我需要一个 multi loc 语句,但我已经修补过并且无法获得我想要的结果。
df2.loc[idx[:,datetime.date(2015,10,1):datetime.date(2015,12,1)],:].groupby(level=0).sum()
【问题讨论】:
-
可能会发布一段数据帧,以便我们了解它的结构。
标签: python pandas indexing slice object-slicing