我有一个带有日期时间索引的大型数据框,需要将数据重新采样到10个相同大小的周期.
到目前为止,我已经尝试找到第一个和最后一个日期来确定数据中的总天数,将其除以10以确定每个期间的大小,然后使用该天数重新采样.例如:
first = df.reset_index().timesubmit.min()
last = df.reset_index().timesubmit.max()
periodsize = str((last-first).days/10) + 'D'
df.resample(periodsize,how='sum')
Run Code Online (Sandbox Code Playgroud)
由于周期大小是向下舍入的int,因此这不能保证重新采样后df中的10个周期.使用浮动在重采样中不起作用.似乎我在这里缺少一些简单的东西,或者我正在解决问题.