【发布时间】:2021-07-16 19:57:37
【问题描述】:
我的目标是根据范围将特定列的数值替换为某些单词,以便在未来的分类测试中使用。我试图在下面更改此数据框:
让我们将此数据框称为 DF
| SubjectID | ColumnA | ColumnB | Column C |
|---|---|---|---|
| Subject1 | 38 | 2.3 | 2.1 |
| Subject2 | 12 | 2.1 | 2.0 |
| Subject3 | 1 | 1.1 | 1.9 |
| Subject4 | 34 | 3.2 | 1.5 |
| Subject5 | 1 | 1.7 | 1.5 |
| Subject6 | 56 | 3.9 | 1.7 |
要实现一个像这里这样的数据框:
| SubjectID | ColumnA | ColumnB | Column C |
|---|---|---|---|
| Subject1 | Mid | 2.3 | 2.1 |
| Subject2 | Low | 2.1 | 2.0 |
| Subject3 | Low | 1.1 | 1.9 |
| Subject4 | Mid | 3.2 | 1.5 |
| Subject5 | Low | 1.7 | 1.5 |
| Subject6 | High | 3.9 | 1.7 |
所以在这种情况下,我只想根据数据值所在的特定范围更改 columnA 的值名称。
对于这个例子: Low 值表示低于 30 的值。 Mid 的值表示 30 到 50 之间的值 High 的值表示高于 50 的值
最好的方法是什么?
【问题讨论】: