例如:
arr = ['a', np.nan, np.nan, 'b', np.nan, 'a', np.nan, np.nan]
假设我要转发填充内容,以便获得['a', 'a', 'a', 'b', 'b', 'a', 'a', 'a']
我尝试使用fillna(method='ffill)
,但这只是填充一个静态值,即。 0。我看不到使用最后有效值的选项。
如果我使用ffill()
,该方法适用于我的数组具有一个非南值的情况。但是当我使用具有各种值的数组时,列中似乎没有任何变化。
我想用最后一个非nan值向前填充。我该怎么办?