我正在寻找一种干净的方法来重新排序组中的索引。
示例代码:
import numpy as np
import pandas as pd
mydates = pd.date_range('1/1/2012', periods=1000, freq='D')
myts = pd.Series(np.random.randn(len(mydates)), index=mydates)
grouped = myts.groupby(lambda x: x.timetuple()[7])
mymin = grouped.min()
mymax = grouped.max()
以上给出了我想要的,一年中朱利安日的汇总统计信息,但我想重新排序该组,以便将后半部分(183 天)放在第一半部分的前面。使用普通的 numpy 数组:
myindex = np.arange(1,367)
myindex = np.concatenate((myindex[183:],myindex[:183]))
但是我不能用 groupby 做到这一点,它会引发一个未实现的错误。
注意:这是来自google-groups的交叉帖子。我也一直在阅读 comp.lang.python,不幸的是人们倾向于忽略一些帖子,例如来自谷歌群组的帖子。
在此先感谢,
贝文