我有一个从csv文件中读取的pandas数据框。我有一列标记为“SleepQuality”,值是从0.0到100.0浮动的。我想创建一个名为“SleepQualityGroup”的新列,其中原始列btw 0-49的值在新列中的值为0,50-59=1,60-69=2,70-79=3,80-89=4,90-100=5
要做到这一点,最好使用什么配方?我被困在逻辑上,需要识别每个范围内的所有值并分配给新值。在
下面新的“SleepQualityGroup”列中的输出结果的示例。在
SleepQuality SleepQualityGroup
80.4 4
90.1 5
66.4 2
50.3 1
86.2 4
75.4 3
45.7 0
91.5 5
61.3 2
54 1
58.2 1
使用
pd.cut
,即输出:
这基本上是一个装箱操作。因为这里可以使用这两种工具。
使用^{} -
使用^{} -
^{pr2}$样本输出-
运行时测试-
相关问题 更多 >
编程相关推荐