1. 程式人生 > >解決numpy中的numpy boolean substract,the '-' operator 錯誤

解決numpy中的numpy boolean substract,the '-' operator 錯誤

    今天在學習資料分析時,遇到了:

TypeError: numpy boolean subtract, the `-` operator, is deprecated, use the bitwise_xor, the `^` operator, or the logical_xor function instead.

    就是說numpy boolean subtract is deprecated。

    我在構建pandas的Series資料後,引用DataFrame的rank方法實現排名,預設情況下,rank通過將平均值排名分配到每一個組來打破平級關係。

import pandas as pd 

obj=pd.Series([7,-5,7,4,2,0,4]) obj.rank()

   但是它報了一個錯:

      於是我在網上看了一些資料,然後發現最後一句報錯,它的意思是“numpy Boolean中的‘—’已被棄用。然後我就開啟對應的資料夾,修改檔案引數找到:我的檔案numpy中的functionbase.py 中的1926行修改 ’—‘ 為 ’^'(邏輯上的異或)。如下:

    於是我再執行環境,檔案,就可以了。