某店铺用户消费特征评分
import pandas as pd
sales = pd.read_csv('sales.csv')
def deal(x,name):
if name == 'recency':
if x <= dict_list[0][name]:
return 4
elif x > dict_list[0][name] and x <= dict_list[1][name]:
return 3
elif x > dict_list[1][name] and x <= dict_list[2][name]:
return 2
else:
return 1
else:
if x <= dict_list[0][name]:
return 1
elif x > dict_list[0][name] and x <= dict_list[1][name]:
return 2
elif x > dict_list[1][name] and x <= dict_list[2][name]:
return 3
else:
return 4
sales_quantile = sales.quantile([.25,.50,.75])
dict_list = sales_quantile.to_dict('records')
sales['R_Quartile'] = sales['recency'].apply(lambda x : deal(x,'recency')).astype('int')
sales['F_Quartile'
特征评分+函数apply()应用:贴标签方式
最新推荐文章于 2024-10-08 20:27:53 发布
本文介绍了如何在Python编程中结合特征评分和DataFrame的apply函数来高效地进行数据处理,特别是应用于数据贴标签的场景。通过将数据转换为字典格式,进一步展示了这种操作的灵活性和实用性。
摘要由CSDN通过智能技术生成