|
|
@@ -1,7 +1,6 @@
|
|
|
class CustConfig:
|
|
|
FEATURES_COLUMNS = [
|
|
|
"cust_code", # 零售户编码
|
|
|
- "cust_name",
|
|
|
"busi_place_area_section", # 营业面积区间
|
|
|
"rent_section", # 租金区间
|
|
|
"rent_price_section", # 租金单价区间
|
|
|
@@ -342,24 +341,23 @@ class ProductConfig:
|
|
|
"direct_retail_price", # 卷烟建议零售价
|
|
|
"tbc_total_length", # 烟支总长度
|
|
|
"product_style", # 包装类型
|
|
|
-
|
|
|
- "flavor_type_std", # 香型_规范
|
|
|
- "main_color_std", # 主色调_规范
|
|
|
- "carton_packaging_std", # 条装包装_规范
|
|
|
- "packaging_type_std", # 包装类型_规范
|
|
|
- "opening_method_std", # 打开方式_规范
|
|
|
- "cigarette_paper_std", # 卷烟纸_规范
|
|
|
- "cigarette_holder_length_std", # 烟嘴长度_规范
|
|
|
- "flavor_feature_std", # 口味特征_规范
|
|
|
- "new_product_connotation_std", # 新品希望传递的品牌内涵_规范
|
|
|
- "core_competitive_advantage_std", # 同类核心竞争优势_规范
|
|
|
- "target_consumers_std", # 目标消费者_规范
|
|
|
- "consumption_scenario_std", # 消费场景_规范
|
|
|
- "core_selling_points_std", # 核心卖点_规范
|
|
|
- "product_features_std", # 产品特征_规范
|
|
|
- "regional_market_preference_match_std", # 区域市场偏好匹配度_规范
|
|
|
- "cigarette_holder_std", # 烟嘴_规范
|
|
|
- "target_competitors_std" # 目标竞品_规范
|
|
|
+ # "flavor_type_std", # 香型_规范
|
|
|
+ # "main_color_std", # 主色调_规范
|
|
|
+ # "carton_packaging_std", # 条装包装_规范
|
|
|
+ # "packaging_type_std", # 包装类型_规范
|
|
|
+ # "opening_method_std", # 打开方式_规范
|
|
|
+ # "cigarette_paper_std", # 卷烟纸_规范
|
|
|
+ # "cigarette_holder_length_std", # 烟嘴长度_规范
|
|
|
+ # "flavor_feature_std", # 口味特征_规范
|
|
|
+ # "new_product_connotation_std", # 新品希望传递的品牌内涵_规范
|
|
|
+ # "core_competitive_advantage_std", # 同类核心竞争优势_规范
|
|
|
+ # "target_consumers_std", # 目标消费者_规范
|
|
|
+ # "consumption_scenario_std", # 消费场景_规范
|
|
|
+ # "core_selling_points_std", # 核心卖点_规范
|
|
|
+ # "product_features_std", # 产品特征_规范
|
|
|
+ # "regional_market_preference_match_std", # 区域市场偏好匹配度_规范
|
|
|
+ # "cigarette_holder_std", # 烟嘴_规范
|
|
|
+ # "target_competitors_std" # 目标竞品_规范
|
|
|
]
|
|
|
|
|
|
FEATURE_ENUM_MAP = {
|
|
|
@@ -524,12 +522,119 @@ class ProductConfig:
|
|
|
}
|
|
|
|
|
|
class OrderConfig:
|
|
|
+ FEATURE_COLUMNS = [
|
|
|
+ "cust_code", # 零售户编码
|
|
|
+ "product_code", # 品牌规格编码
|
|
|
+ "sale_qty", # 销量包
|
|
|
+ # "sale_qty_l", # 销量上期
|
|
|
+ # "sale_qty_hb", # 销量环比
|
|
|
+ # "sale_amt", # 销售额包
|
|
|
+ ]
|
|
|
+
|
|
|
+class OrderAnalysisConfig:
|
|
|
FEATURE_COLUMNS = [
|
|
|
"cust_code", # 商户编码
|
|
|
"product_code", # 品规编码
|
|
|
- "price_tier",
|
|
|
"order_number_stability", # 订购次数稳定性
|
|
|
"order_quantity_stability", # 订购量稳定性
|
|
|
"order_ratio_stability", # 订购占比稳定性
|
|
|
"real_demand_stability" # 真实需求稳定性
|
|
|
- ]
|
|
|
+ ]
|
|
|
+
|
|
|
+class ImportanceFeaturesMap:
|
|
|
+ CUSTOM_FEATURES_MAP = {
|
|
|
+ "busi_place_area_section": "营业面积区间",
|
|
|
+ "rent_section": "租金区间",
|
|
|
+ "rent_price_section": "租金单价区间",
|
|
|
+ "busi_open_section": "营业开始时间区间",
|
|
|
+ "busi_close_section": "营业结束时间区间",
|
|
|
+ "is_chain_storename": "是否连锁",
|
|
|
+ "criterion_codename": "守法经营情况",
|
|
|
+ "market_info_codename": "市场采集点情况",
|
|
|
+ "tag_codename": "卷烟价格执行情况",
|
|
|
+ "cooperate_codename": "配合程度",
|
|
|
+ "store_appearance_name": "店面形象",
|
|
|
+ "position_codename": "商圈名称",
|
|
|
+ "sub_position_codename": "次级商圈名称",
|
|
|
+ "zone_appraise_name": "地段评价",
|
|
|
+ "choose_road_name": "路段评价",
|
|
|
+ "choose_address_name": "选址",
|
|
|
+ "area_position_type_name": "区域位置划分",
|
|
|
+ "area_func_type_name": "区域功能划分",
|
|
|
+ "community_func_type_name": "社区功能划分",
|
|
|
+ "rate_pay_type_name": "纳税性质",
|
|
|
+ "order_cycle_type_name": "订货周期",
|
|
|
+ "is_modern_terminalname": "是否现代终端",
|
|
|
+ "modern_terminal_name": "现代终端类型",
|
|
|
+ "cooperate_type_name": "加盟类型",
|
|
|
+ "terminal_star_name": "终端星级",
|
|
|
+ "star_terminal_name": "星级终端类型",
|
|
|
+ "appearance_span_section": "门面跨度区间",
|
|
|
+ "upholster_name": "店内装潢名称",
|
|
|
+ "shop_feature_name": "门店特色名称",
|
|
|
+ "shop_char_type_name": "经营特色名称",
|
|
|
+ "has_taste_name": "是否卷烟品吸区",
|
|
|
+ "show_area_section": "卷烟成列面积区间",
|
|
|
+ "sign_status_name": "是否有店招门头(店招门头状态)",
|
|
|
+ "shopsunny_vi_name": "现代终端VI门头名称",
|
|
|
+ "header_name": "门头标识",
|
|
|
+ "counter_status_name": "地柜状态",
|
|
|
+ "counter_number": "地柜个数",
|
|
|
+ "counter_put_type_name": "地柜陈列样式",
|
|
|
+ "back_counter_status_name": "背柜状态",
|
|
|
+ "back_counter_put_type_name": "背柜陈列样式",
|
|
|
+ "back_counter_style_name": "背柜样式",
|
|
|
+ "back_counter_number": "背柜个数",
|
|
|
+ "back_counter_has_show_name": "背柜条烟陈列区状态",
|
|
|
+ "legal_person_gender": "法人性别",
|
|
|
+ "legal_education_name": "法人文化程度",
|
|
|
+ "legal_is_cpc_member": "法人是否为党员",
|
|
|
+ "operator_person_gender": "经营者性别",
|
|
|
+ "operator_education_name": "经营者文化程度",
|
|
|
+ "operator_is_cpc_member": "经营者是否为党员",
|
|
|
+ "market_type_name": "市场类型名称",
|
|
|
+ "busi_place_codename": "经营业态名称",
|
|
|
+ "sub_busi_codename": "业态细分名称",
|
|
|
+ "sub_market_type_name": "城乡分类名称",
|
|
|
+ "creditclass_name": "信用等级名称",
|
|
|
+ }
|
|
|
+
|
|
|
+ PRODUCT_FEATRUES_MAP = {
|
|
|
+ "factory_name": "产地",
|
|
|
+ "brand_name": "品牌名称",
|
|
|
+ "is_low_tar": "低焦油卷烟",
|
|
|
+ "is_medium": "中支烟",
|
|
|
+ "is_tiny": "细支烟",
|
|
|
+ "is_coarse": "粗支烟",
|
|
|
+ "is_exploding_beads": "爆珠烟",
|
|
|
+ "is_abnormity": "异形包装",
|
|
|
+ "is_cig": "雪茄烟",
|
|
|
+ "is_chuangxin": "创新品类",
|
|
|
+ "direct_retail_price": "卷烟建议零售价",
|
|
|
+ "tbc_total_length": "烟支总长度",
|
|
|
+ "product_style": "包装类型",
|
|
|
+ }
|
|
|
+
|
|
|
+class DeliveryConfig:
|
|
|
+ FEATURE_COLUMNS = [
|
|
|
+ "customer_code", # 零售户代码
|
|
|
+ "goods_code", # 卷烟代码
|
|
|
+ "retail_index_week", # 周市场零售价格监测指数
|
|
|
+ "turnover_rate_collpoint", # 采集点销售量动销率(周)
|
|
|
+ "turnover_rate_terminal", # 零售终端销售量动销率(周)
|
|
|
+ "sale_qty", # 周销售量
|
|
|
+ ]
|
|
|
+
|
|
|
+ CLEANING_RULES = {
|
|
|
+ "retail_index_week": {"method": "fillna", "opt": "fill", "value": 0.0000, "type": "num"},
|
|
|
+ "turnover_rate_collpoint": {"method": "fillna", "opt": "fill", "value": 0.0000, "type": "num"},
|
|
|
+ "turnover_rate_terminal": {"method": "fillna", "opt": "fill", "value": 0.0000, "type": "num"},
|
|
|
+ "sale_qty": {"method": "fillna", "opt": "fill", "value": 0, "type": "num"},
|
|
|
+ }
|
|
|
+
|
|
|
+ FEATURES_MAP = {
|
|
|
+ "retail_index_week": "市场零售价格监测指数(周)",
|
|
|
+ "turnover_rate_collpoint": "采集点销售量动销率(周)",
|
|
|
+ "turnover_rate_terminal": "零售终端销售量动销率(周)",
|
|
|
+ "sale_qty": "周销售量"
|
|
|
+ }
|