例如:我有间隔的中点:
midpoints=[1,2,4]
,并希望将其转换为间隔:
intervals=[0.,1.5,3.,+infinity]
那可能吗?
答案 0 :(得分:2)
我认为这只是滚动平均值:
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开头填充丢失的值可能更有效