我有一个以时间戳索引的pandas Series
。我按照系列中的值进行分组,因此我最终得到了许多组,每个组都有自己的时间戳索引Series
。然后我想每周resample()
小组系列,但希望对齐所有小组的第一个日期。
我的代码看起来像这样:
grp = df.groupby(df)
for userid, user_df in grp:
resample = user_df.resample('1W', __some_fun)
我发现确保对齐发生在日期左侧的唯一方法是假装每个组有一个值,例如:
grp = df.groupby(df)
for userid, user_df in grp:
user_df = user_df.append(pandas.Series([0], index=[pandas.to_datetime('2013-09-02')]))
resample = user_df.resample('1W', __some_fun)
在我看来,这必须是一个共同的工作流程,任何熊猫见解?