我有一个数据框,如下所示:
A | B | C |
---|---|---|
NaN | NaN | 98 |
10 | 53 | NaN |
18 | NaN | NaN |
而且我需要计算每一列中的 NaN,但前提是它们从最后一行开始,因此在示例中,结果将是:
number_last_nan(df)
A | B | C |
---|---|---|
0 | 1 | 2 |
我能做到吗?提前致谢
注意:
我正在尝试这样的事情
df.fillna(method='bfill').isna()
并计算真值
答案 0 :(得分:2)
最后,这对我有用!
df.fillna(method='bfill').isna().sum()