我有一個df['values']
列,我想在0到1之間打分。該范圍分為兩個獨立的上限和下限。
- 20/0的下限/上限
- 0/30的下限/上限
python上是否有用于此操作的函數?minmaxscalar不允許我設置上限和下限。
輸入為df['values']所需輸出為df['score']
values score(20/0) score(0/30)
-5.1 1.00 0.00
3.6 0.82 0.12
6.6 0.67 0.22
9.0 0.55 0.30
21.0 0.00 0.70
可以先縮放到低/高,然后剪裁:
Output:
作為一項功能
Output: