首页 > 解决方案 > 如何在当前列上使用过滤器创建新列?

问题描述

我正在尝试为我拥有的数据集存储我自己的类别。目前,我有一个连续的列评级,我想创建一个名为 category 的新列,它的值将取决于评级的值。这是我的代码:

st_df['Category'] = st_df['Rating'].map({(['Rating'] > 89): 4, (['Rating'] < 90): 3,
                                         (['Rating'] < 80): 2, (['Rating'] < 70): 1,
                                         (['Rating'] < 60): 0})

我遇到的错误是:在“list”和“int”的实例之间不支持“>”

谢谢!

标签: pythonpandas

解决方案


推荐阅读