如何在 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
我有“价格”栏。此列为连续变量。
出于某种原因,我想创建名为“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