【发布时间】:2018-03-14 19:16:05
【问题描述】:
我有一个从 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
【问题讨论】:
标签: python pandas numpy dataframe