python营销分析中的特征工程

2024-03-28 22:45:43 发布

您现在位置:Python中文网/ 问答频道 /正文

Python中营销分析的功能工程

我有一个带有变量offer_id(例如1,2,5,10….)和product_id(例如617841845124,…)的数据。offer_id可以应用于多个product_id

如何为每个产品id创建一个单独的变量,以便如果某个特定的offer_id适用于它,那么product_id变量将获得值1,否则它将获得值0

每个产品标识的单独变量的值必须为0或1。值0表示offer_id不适用,值1表示相应的offer_id适用


Tags: 数据功能id产品工程product标识offer
1条回答
网友
1楼 · 发布于 2024-03-28 22:45:43

您可以通过映射每个offer类型的简单函数来创建新列,以检查offer\u id列中的值(如果值==5,则返回1,否则返回0等)

类似地,您可以使用np.where来实现相同的功能。即,通过对offer\u id列进行条件检查来创建新列

例如:df['is_5'] = np.where(df.offer_id == 5, 1, 0)

(即如果offer\u id==5,则返回1,否则返回0)

相关问题 更多 >