我有一个数据框资产,其子集显示在下面。 NaN条目为np.nan
index high low EMA Direction Cross Crossf Swingx
32 0.90961 0.90939 0.909474 1.0 2.0 1 NaN
33 0.90972 0.90948 0.909497 1.0 0.0 0 NaN
34 0.90974 0.90959 0.909506 1.0 0.0 0 0.90974
35 0.90971 0.90959 0.909524 1.0 0.0 0 NaN
36 0.90971 0.90953 0.909542 1.0 0.0 0 NaN
37 0.90971 0.90971 0.909558 1.0 0.0 0 NaN
...
42 0.90985 0.90973 0.909629 1.0 0.0 0 0.90985
43 0.90976 0.90976 0.909642 1.0 0.0 0 NaN
44 0.90976 0.90976 0.909653 1.0 0.0 0 NaN
45 0.90976 0.90976 0.909663 1.0 0.0 0 NaN
我想在最后一列NaN条目中填入最后一个条目,即给出
index high low EMA Direction Cross Crossf Swingx
32 0.90961 0.90939 0.909474 1.0 2.0 1 NaN
33 0.90972 0.90948 0.909497 1.0 0.0 0 NaN
34 0.90974 0.90959 0.909506 1.0 0.0 0 0.90974
35 0.90971 0.90959 0.909524 1.0 0.0 0 0.90974
36 0.90971 0.90953 0.909542 1.0 0.0 0 0.90974
37 0.90971 0.90971 0.909558 1.0 0.0 0 0.90974
...
42 0.90985 0.90973 0.909629 1.0 0.0 0 0.90985
43 0.90976 0.90976 0.909642 1.0 0.0 0 0.90985
44 0.90976 0.90976 0.909653 1.0 0.0 0 0.90985
45 0.90976 0.90976 0.909663 1.0 0.0 0 0.90985
但是asset['Swing'] = asset['Swingx'].ffill
无效。我已经使用0进行了无数的内联预处理,并且使用None作为替代方案,但仍未找到解决方案。欢迎任何建议。
我对新的专栏文章或新内容感到满意
答案 0 :(得分:1)
为什么不使用:
df['Crossf'] = df['Crossf'].ffill()