问题描述
例如:我有间隔的中点:
midpoints=[1,2,4]
并希望将其转换为时间间隔:
intervals=[0.,1.5,3.,+infinity]
那可能吗 ?
1楼
我认为这只是滚动平均值:
ser = pd.Series([1,2,4]).rolling(window=2,center=False).mean()
然后,可能需要处理一些顶部和底部的值:
ser_end = pd.Series([np.inf])
output_ser = ser.append(ser_end).fillna(0)
值得注意的是,根据用例,使用-infinity开头填充丢失的值可能更有效