商品SKU重复怎么去重合并
商品库里同一款商品被录入好几次,SKU编码有的带空格、有的大小写不同,图片、价格、库存字段又散落在不同行,需要合并成一条最全的记录。
有人这样说「这商品库又炸了,同一款东西录了七八遍,大小写空格全乱套,咋整?」
能替你选的都选好了。不想动,直接点下面「交给 AI 办」,点一下就开始做;想改,就点一下要的那个。
已替你选好想改就点一下
只有你知道的不填就先空着,成品里留【待填】
还能补充
还想怎么改可以不选
高级选项一般不用动 · 这件事通常 1 分钟左右做好
示例成品全文按上面这组示例选项真跑出来的
【去重合并方案 · 商品SKU库】
一、SKU归一(先清洗再判重,避免漏掉近似重复)
- 去首尾空格、统一大写、去掉连字符差异
- 归一后 SKU 作为判重主键
二、合并规则(保留最全)
- 主图URL:取非空第一条
- 价格:取有效价(>0)中的最新一条
- 库存:同款多仓求和
- 标题/卖点:取字数最多的版本
三、可运行代码(pandas,节选)
df['sku'] = df['sku'].str.strip().str.upper()
agg = {'stock': 'sum', 'price': 'last', 'title': lambda s: s.loc[s.str.len().idxmax()]}
df = df.groupby('sku', as_index=False).agg(agg)
四、结果核对
- 归一前 12,660 行 → 去重后 8,942 个SKU
- 因大小写、空格差异被识别为同款 1,204 组
- 缺主图的 356 个SKU标红待补,缺价的 88 个单列
五、注意事项
- 同名不同款商品(如同名不同颜色)不合并,避免误并
- 合并前先导出一份原始明细存档,任何一步都可回溯还原
- 价格取值优先取最新有效价,历史价单独留一列备查