当前位置: 代码迷 >> python >> 使用熊猫,如何从中点生成垃圾箱?
  详细解决方案

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

热度:72   发布时间:2023-07-16 10:23:02.0

例如:我有间隔的中点:

midpoints=[1,2,4]

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

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

那可能吗 ?

我认为这只是滚动平均值:

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

  相关解决方案