使用熊猫,如何从中点生成垃圾箱?

时间:2018-10-04 17:42:13

标签: python pandas intervals

例如:我有间隔的中点:

midpoints=[1,2,4]

,并希望将其转换为间隔:

 intervals=[0.,1.5,3.,+infinity]

那可能吗?

1 个答案:

答案 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开头填充丢失的值可能更有效