更新时间:2022-12-09 15:37:06
使用pd.cut
即
df['new'] = pd.cut(df['SleepQuality'],bins=[0,50 , 60, 70 , 80 , 90,100], labels=[0,1,2,3,4,5])
输出:
SleepQuality SleepQualityGroup new
0 80.4 4 4
1 90.1 5 5
2 66.4 2 2
3 50.3 1 1
4 86.2 4 4
5 75.4 3 3
6 45.7 0 0
7 91.5 5 5
8 61.3 2 2
9 54.0 1 1
10 58.2 1 1