我有一個形狀的數據框(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