能否补充商品品类字段

商品品类字段补充示例:

# 原数据(仅有商品名)
df_refund = pd.DataFrame({
    '退款单号': ['R-001', 'R-002'],
    '商品名': ['冰鲜三文鱼_20250301', '冷冻虾仁_20250302'],
    '金额': [50, 50],
    '时间': ['10:00', '10:01']
})

# 提取品类(商品名中关键词)
def extract_category(product_name):
    if '三文鱼' in product_name:
        return '冰鲜鱼类'
    elif '虾仁' in product_name:
        return '冷冻海鲜'
    else:
        return '其他'

df_refund['商品品类'] = df_refund['商品名'].apply(extract_category)

# 提取批次号
df_refund['批次'] = df_refund['商品名'].str.extract(r'(d{8})')

print(df_refund[['退款单号', '商品品类', '批次']])

输出:

退款单号 商品品类 批次
R-001 冰鲜鱼类 20250301
R-002 冷冻海鲜 20250302

注意:品类规则需根据实际商品名调整,建议建立品类映射字典(如 {'三文鱼':'冰鲜','虾仁':'冷冻'}