我有一个形状的数据框(40,500)。数据帧中的每一行都有一些数字值,直到某个可变列号k,之后的所有条目都是nan。在熊猫数据框的行中获取最后一个非na值
我想获得每行最后一个非nan列的值。有没有办法做到这一点,而不循环遍历数据框的所有行?
样品数据框:
2016-06-02 7.080 7.079 7.079 7.079 7.079 7.079 nan nan nan
2016-06-08 7.053 7.053 7.053 7.053 7.053 7.054 nan nan nan
2016-06-09 7.061 7.061 7.060 7.060 7.060 7.060 nan nan nan
2016-06-14 nan nan nan nan nan nan nan nan nan
2016-06-15 7.066 7.066 7.066 7.066 nan nan nan nan nan
2016-06-16 7.067 7.067 7.067 7.067 7.067 7.067 7.068 7.068 nan
2016-06-21 7.053 7.053 7.052 nan nan nan nan nan nan
2016-06-22 7.049 7.049 nan nan nan nan nan nan nan
2016-06-28 7.058 7.058 7.059 7.059 7.059 7.059 7.059 7.059 7.059
REQD输出
2016-06-02 7.079
2016-06-08 7.054
2016-06-09 7.060
2016-06-14 nan
2016-06-15 7.066
2016-06-16 7.068
2016-06-21 7.052
2016-06-22 7.049
2016-06-28 7.059
谢谢,这解决了这个问题,但我只能接受一个答案。鉴于以色列方法的理解性和直接性,我接受他并赞扬你和他。谢谢piRSquared! – dayum