特征评分+函数apply()应用:贴标签方式

本文介绍了如何在Python编程中结合特征评分和DataFrame的apply函数来高效地进行数据处理,特别是应用于数据贴标签的场景。通过将数据转换为字典格式,进一步展示了这种操作的灵活性和实用性。
摘要由CSDN通过智能技术生成
某店铺用户消费特征评分
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'
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值