【发布时间】:2016-12-17 08:22:59
【问题描述】:
有没有什么快速的方法可以将 DataFrame 的 NA 值转换为最后观察到的值?
using DataFrames
d = @data [1,NA,5,NA,NA]
df = DataFrame(d=d)
result = filled_with_locf(df)
expected = [1,1,5,5,5]
- LOCF = 最后一次观察结转
【问题讨论】:
-
result = d[cummax([i*!isna(d[i]) for i=1:length(d)])]