为了账号安全,请及时绑定邮箱和手机立即绑定

带有衰减的熊猫数据框正向填充

带有衰减的熊猫数据框正向填充

沧海一幻觉 2021-03-29 16:27:51
我正在运行Python 3.5和Pandas v 0.19.2。我有一个像下面的数据框。向前填充缺失值很简单。import pandas as pdimport numpy as npd = {'A': np.array([10, np.nan, np.nan, -3, np.nan, 4, np.nan, 0]),     'B': np.array([np.nan, np.nan, 5, -3, np.nan, np.nan, 0, np.nan ])}df = pd.DataFrame(d)df_filled = df.fillna(axis='index', method='ffill')print(df_filled)Out[8]:       A    B0  10.0  NaN1  10.0  NaN2  10.0  5.03  -3.0 -3.04  -3.0 -3.05   4.0 -3.06   4.0  0.07   0.0  0.0我的问题是:实现衰减的正向填充的最佳方法是什么?我了解pd.ffill(),pd.fillna()但不支持。例如,我需要的输出是下面的内容(与上面的常规填充相反),其中每个周期的值均减半:Out[5]:       A    B0  10.0  NaN1   5.0  NaN2   2.5  5.03  -3.0 -3.04  -1.5 -1.55   4.0 -0.756   2.0  0.07   0.0  0.0
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 179 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信