如何在 Orange Python 脚本中创建新列

How to make new column in Orange Python Script

我有“价格”栏。此列为连续变量。

出于某种原因,我想创建名为“Price_Category”的新专栏。该列为离散变量,值为"cheap, moderate, expensive"

例如:

如果 1.45 < 价格 <1.99 那么 price_category = 便宜

如果 1.99 < 价格 <2.00 那么 price_category = 适中

如果 2.00 < 价格 <5.00 那么 price_category = 昂贵

如何在 Orange 数据挖掘软件的 Python 脚本小部件中做到这一点?

不了解 Python 脚本小部件,但您可以使用特征构造器小部件通过以下代码生成离散变量:

0 if price <= 1.99 else 1 if price <= 2 else 2

和值:

cheap, moderate, expensive