我有一個表單的 DataFrameeqt_code ACA_FP AC_FP AI_FPBDATE 2015-01-01 NaN NaN NaN2015-01-02 NaN NaN NaN2015-01-05 1 NaN NaN2015-01-06 NaN NaN NaN2015-01-07 NaN NaN NaN2015-01-08 NaN 0.2 NaN2015-01-09 NaN NaN NaN2015-01-12 5 NaN NaN2015-01-13 NaN NaN NaN2015-01-14 NaN NaN NaN2015-01-15 NaN NaN NaN而且我希望每個月都獲得每列的最后一個非 NaN 值(如果沒有有效值,則為 NaN )。因此導致類似eqt_code ACA_FP AC_FP AI_FPBDATE 2015-01-31 5 0.2 NaN2015-02-28 10 1 32015-03-31 NaN NaN 32015-04-30 10 1 3我有兩個想法來執行此操作:做一個ffill到月底的限制。類似的東西df.ffill(<add good thing here>).resample('M').last()。last_valid_index與 一起使用resample('M')。
獲取熊貓每個月的最后一個非 NaN 值
慕碼人8056858
2021-12-16 15:56:13