当前位置: 首页 > news >正文

Python_电商erp自动拆分组合编码

组合装编号名称数量
A*5+B*2A5
A*5+B*2B2
C*5+D*2C5
C*5+D*2D2
import pandas as pd
import re

# 读取文件,只保留必要字段
combo_df = pd.read_excel("组合编码.xlsx")
combo_df = combo_df[["组合装编号", "名称", "数量"]]

定义编码规则

# 定义编码规则
code_map = {
    "A": ("关键词"),
}

定义编码归属分类

codes1 = {"A", "B"}

分类按顺序排列

category_order = ["codes1", "codes2"]
    ordered_cat = [cat for cat in category_order if cat in cat_set]
    row["分类"] = "+".join(ordered_cat) if ordered_cat else ""

判断是否拆箱

 # 整散装判断函数(新增判断:总量为 0 不显示)
    def whole_status(codes):
        total = sum(row[c] for c in codes if row[c] > 0)
        if total == 0:
            return ""
        return "整" if total % 5 == 0 else "散"

是否按单品卖

 # 单混判断
    def flavor_type(count_dict):
        values = [v for v in count_dict.values() if v > 0]
        if not values:
            return ""
        return "单" if len(values) == 1 else "混"

相关文章:

  • Kafka中的消息是如何存储的?
  • 软件工程面试题(九)
  • CXL UIO Direct P2P学习
  • Python 服务器部署全解析:API 调用、数据处理与展示
  • 头歌 | Linux之用户高级管理
  • MYTOOL-笔记
  • Linux系统编程 | 线程的基本概念
  • 安装Webpack并创建vue项目
  • 深入理解 `git pull --rebase` 与 `--allow-unrelated-histories`:区别、原理与实战指南
  • 中医卫气营血辨证
  • STM32基础教程——旋转编码器测速
  • Django实战:打造美观的管理后台
  • 【银河麒麟高级服务器操作系统 】虚拟机运行数据库存储异常现象分析及处理全流程
  • Python np.vectorize函数介绍
  • 【万字总结】前端全方位性能优化指南(七)——按需加载、虚拟列表、状态管理
  • 微软重磅发布 OmniParser V2.0:AI 视觉解析能力跃升,开启界面自动化新时代
  • FPGA——分秒计数器设计(DE2-115开发板)
  • SpringBoot工程如何考虑优化使其视频请求更流畅
  • 在FreeRTOS 中多事件组的用法详解
  • 2025.3.27-2025.3.30
  • 网站建设职位名称/代运营网店公司
  • 福州网站建设哪家好/国内最大的搜索引擎
  • 做网站需要apache/学会计哪个培训机构比较正规
  • 公司注册网站的费用多少/汽车宣传软文
  • 闽清网站建设/常用的seo工具
  • 吃的网站要怎么做/谷歌seo招聘