【发布时间】:2016-01-20 13:42:19
【问题描述】:
我有以下数据框:
index = range(14)
data = [1, 0, 0, 2, 0, 4, 6, 8, 0, 0, 0, 0, 2, 1]
df = pd.DataFrame(data=data, index=index, columns = ['A'])
如何使用 pandas 用之前的非零值填充零?是否有一个不只是“NaN”的fillna?
输出应如下所示:
[1, 1, 1, 2, 2, 4, 6, 8, 8, 8, 8, 8, 2, 1]
(这个问题之前在这里问过Fill zero values of 1d numpy array with last non-zero values,但他专门要求一个 numpy 解决方案)
【问题讨论】: