我有一个类似于这样的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值。
正如在Pandas DataFrame中定位第一个和最后一个非NaN值所指出的,可以使用first_valid_index。不幸的是,它返回第一个至少有一个元素不是NaN的行,而且无法按列工作。