我正在運行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
提交
取消