【发布时间】:2014-06-12 03:15:29
【问题描述】:
我有一个如下所示的 DataFrame:
1125400 5430095 1095751
2013-05-22 105.24 NaN 6507.58
2013-05-23 104.63 NaN 6393.86
2013-05-26 104.62 NaN 6521.54
2013-05-27 104.62 NaN 6609.31
2013-05-28 104.54 87.79 6640.24
2013-05-29 103.91 86.88 6577.39
2013-05-30 103.43 87.66 6516.55
2013-06-02 103.56 87.55 6559.43
我想计算每列中的第一个非 NaN 值。
正如Locate first and last non NaN values in a Pandas DataFrame 指出的那样,可以使用first_valid_index。不幸的是,它返回第一行,其中至少一个元素不是 NaN 并且不能按列工作。
【问题讨论】: