我有一个数据帧资产,其子集如下所示。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
然而CCD_ 1不工作。我已经用0和None做了大量的内联预处理,但仍然没有找到解决方案。欢迎提出任何建议。
我对新的专栏或原地很满意
为什么不使用:
df['Crossf'] = df['Crossf'].ffill()