我有一個熊貓數據幀,看起來像下面這樣:壓縮大熊貓據幀基於列名和最後一個非NaN的值
col1 col2 x_1 x_2 x_3 x_4
a b 0.3 0.2 NaN NaN
c d 0.4 0.3 0.2 NaN
e f 0.2 0.1 NaN NaN
v x NaN 0.2 NaN NaN
x r NaN NaN NaN NaN
我想要做的是對每一行找到最右邊的數值,並重組了兩個新列數據框,第一個包含列名,第二個最右邊的值,就像這樣:
col1 col2 col3 col4
a b x_2 0.2
c d x_3 0.2
e f x_2 0.1
v x x_2 0.2
x r None None
是否有一個簡單的方法來做到這一點,可能使用pandas.apply
?
謝謝 - 完美的作品。 – mvarchar