python pandas math numpy 避免NaN這個坑

如果用dataframe運算的時候,難免碰到很多NaN,這就出現了幾個問題

  1. 這個NaN是math的,不是numpy的
    你不能用np.NAN, 而必須用 float(‘nan’)
    不能用 np.isnan(value),必須用math.isnan(value)

  2. 如果要查詢一列中,某個值在該列中的位置,那麼NaN會被忽略
    比如dataframe的一列數據是[1,2,3,4,5,NaN],這裏面總共有6個數,按理說,5最大,應該排名100%,但是這裏不是6/6,而是5/6,因爲NaN不參與排序

發佈了98 篇原創文章 · 獲贊 35 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章