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:
您可以通过映射每个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)
相关问题 更多 >
编程相关推荐