pandas.DataFrame.resample接受各种resampling specifications喜欢' 1W' (每周),' Y' (每年)等。是否有"永远"意思是包括所有行?
显然,人们可能不会调用resample。但是,我有一些逻辑,我希望重采样或非重采样摘要以相同的数据帧结构输出。退化的重新采样器将是最方便的。
举个例子,这里有几周汇总的数据:
import numpy as np
import pandas as pd
x = pd.DataFrame(np.arange(11), pd.date_range('2018-01-10', '2018-01-20'))
x.resample('1W').sum()
# 0
# 2018-01-14 10
# 2018-01-21 45
重新抽样时,永远' ...
# 0
# 2018-01-20 55
...在那里注意到时间索引匹配x.index.max()
并且sum()
被占用了所有行。我选择了最大值但最小值也可能出现。
完全有可能将x.sum()
变成这样的格式(3-4行) - 似乎可能有一种可行的方式。