解決numpy中的numpy boolean substract,the '-' operator 錯誤
阿新 • • 發佈:2018-12-12
今天在學習資料分析時,遇到了:
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行修改 ’—‘ 為 ’^'(邏輯上的異或)。如下:
於是我再執行環境,檔案,就可以了。