我正在运行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
添加回答
举报
0/150
提交
取消