【发布时间】:2018-05-16 19:50:19
【问题描述】:
我有一个 pandas 数据框,其中有一列名为“质量”的列,其数值介于 1 和 9 之间,我想将这些值转换如下: 小于等于 5 转换为 0,大于等于 6 转换为 1。
这行代码有效:5 被映射到 0,6 被映射到 1。
wine['quality_target'] = wine.quality.map({5:0, 6:1})
但是,这行代码会抛出错误。
wine['quality_target'] = wine.quality.map({5:1})
如何指定map,要映射(小于6:0,大于5:1
【问题讨论】:
-
这就是您要找的东西吗?