class CustConfig:
    FEATURES_COLUMNS = [
        "cust_code",                    # 零售户编码
        "cust_name",
        "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",             # 信用等级名称
    ]
    
    ONEHOT_CAT = {
        "busi_place_area_section":      ["0", "10（含）㎡以下", "10-20（含）㎡", "20-30（含）㎡", "30-40（含）㎡", "40-50（含）㎡", "50-60（含）㎡", 
                                         "60-70（含）㎡", "70-80（含）㎡", "80-90（含）㎡", "90-100（含）㎡", "100㎡以上"],
        "rent_section":                 ["0", "500（含）元以下", "500-1000（含）元", "1000-1500（含）元", "1500-2000（含）元", "2000-2500（含）元", 
                                         "2500-3000（含）元", "3000-3500（含）元", "3500-4000（含）元", "4000-4500（含）元", "4500-5000（含）元", "5000元以上"],
        "rent_price_section":           ["0", "500（含）元/㎡以下", "500-1000（含）元/㎡", "1000-1500（含）元/㎡", "1500-2000（含）元/㎡", "2000-2500（含）元/㎡", 
                                         "2500-3000（含）元/㎡", "3000-3500（含）元/㎡", "3500-4000（含）元/㎡", "4000-4500（含）元/㎡", "4500-5000（含）元/㎡", "5000元/㎡以上"],
        "busi_open_section":            ["未知区间", "0:00~1:00", "1:00~2:00", "2:00~3:00", "3:00~4:00", "4:00~5:00", "5:00~6:00", "6:00~7:00", "7:00~8:00", "8:00~9:00", 
                                         "9:00~10:00", "10:00~11:00", "11:00~12:00", "12:00~13:00", "13:00~14:00", "14:00~15:00", "15:00~16:00", "16:00~17:00", "17:00~18:00", 
                                         "18:00~19:00", "19:00~20:00", "20:00~21:00", "21:00~22:00", "22:00~23:00", "23:00~0:00"],
        "busi_close_section":           ["未知区间", "0:00~1:00", "1:00~2:00", "2:00~3:00", "3:00~4:00", "4:00~5:00", "5:00~6:00", "6:00~7:00", "7:00~8:00", "8:00~9:00", 
                                         "9:00~10:00", "10:00~11:00", "11:00~12:00", "12:00~13:00", "13:00~14:00", "14:00~15:00", "15:00~16:00", "16:00~17:00", "17:00~18:00", 
                                         "18:00~19:00", "19:00~20:00", "20:00~21:00", "21:00~22:00", "22:00~23:00", "23:00~0:00"],
        "is_chain_storename":           ["是", "否"],
        "criterion_codename":           ["1年以内无违法违规情况", "1-3年无违法违规", "3年以上无违法违规情况", "违规"],
        "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":      ["城区(市、区县、中心辖区)", "镇区1(有建制的乡镇政府所在地)", "镇区2(撤乡并镇取消的原乡政府所在地)", "镇区3(城乡结合部)", 
                                         "农村1(经济发展较好的农村)", "农村2(经济发展较差的农村)", "农村3(经济发展一般的农村)", "农村4(新农村)"],
        "area_func_type_name":          ["商贸中心（CBD）", "商贸功能区", "集贸地", "旅游景点", "学区（大专院校、培训机构）", "产业园区2（成熟）", "产业园区1（新兴、在建）", "大型厂、矿区"],
        "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":      ["8米以上", "7-8（含）米", "6-7（含）米", "5-6（含）米", "4-5（含）米", "3-4（含）米", "2-3（含）米", "2（含）米以下", "0"],
        "upholster_name":               ["全面打造", "参标", "非标"],
        "shop_feature_name":            ["临街橱窗,消费体验区", "临街橱窗", "消费体验区", "其它", "临街橱窗,其它", "消费体验区,临街橱窗", "其它,临街橱窗", 
                                         "临街橱窗,消费体验区,其它", "其它,消费体验区", "消费体验区,其它,临街橱窗", "其它,临街橱窗,消费体验区", "消费体验区,其它", 
                                         "其它,消费体验区,临街橱窗", "消费体验区,临街橱窗,其它", "临街橱窗,其它,消费体验区"],
        "shop_char_type_name":          ['酒,茶,糖,其它', '糖,其它', '酒,茶,糖,特产', '酒,茶', '酒,糖,特产', '酒', '酒,茶,糖,特产,其它', '其它', '酒,茶,糖', 
                                         '茶,酒', '酒,茶,特产,糖', '茶,酒,特产', '糖,特产', '茶,糖', '特产,糖', '糖,茶,酒', '酒,茶,其它', '酒,特产', '特产,其它',
                                         ' 糖', '酒,茶,糖,服务,其它', '茶,酒,糖,其它', '服务', '服务,酒,其它', '酒,其它', '服务,茶,糖', '彩票', '餐饮', '餐饮,服务,其它,茶', 
                                         '酒,糖,其它', '酒,服务,茶', '糖,特产,其它', '服务,其它', '茶,酒,其它', '糖,酒', '酒,糖', '茶,酒,糖,特产', '酒,茶,特产', '其它,糖', 
                                         '酒,糖,茶,特产', '茶', '酒,糖,服务,其它', '特产', '糖,酒,茶,特产', '餐饮,其它', '酒,糖,特产,其它', '酒,茶,特产,其它', '其它,茶', 
                                         '茶,糖,特产,酒', '酒,服务,其它', '其它,服务', '茶,糖,特产', '茶,特产,餐饮,服务,其它', '茶,其它', '酒,茶,糖,特产,服务', '其它,特产,糖,酒', 
                                         '其它,酒', '酒,特产,其它', '其它,酒,服务', '糖,茶', '其它,特产,糖,茶,酒', '酒,茶,彩票', '特产,服务,其它', '酒,糖,茶', '餐饮,服务', 
                                         '特产,酒', '酒,茶,服务', '酒,其它,特产', '其它,酒,茶,糖', '茶,特产,酒', '茶,酒,糖', '酒,特产,服务', '酒,服务', '彩票,糖', '酒,茶,糖,服务', 
                                         '茶,糖,酒', '餐饮,酒', '酒,茶,糖,其它,服务', '茶,特产', '酒,茶,糖,其它,特产', '茶,糖,其它,酒', '酒,特产,服务,其它', '酒,茶,特产,糖,其它,服务',
                                         '糖,其它,酒', '酒, 餐饮,服务', '酒,茶,糖,特产,服务,其它', '特产,酒,茶', '酒,茶,其它,糖', '茶,糖,其它', '茶,特产,其它', 
                                         '酒,茶,糖,餐饮,服务,其它', '糖,特产,茶,酒', '酒,茶,特产,服务', '酒,茶,糖,特产,餐饮', '服务,特产,酒', '酒,茶,其它,特产', 
                                         '酒,茶,糖,特产,餐饮,服务,其它', '茶,彩票', '茶,糖,酒,特产', '特产,茶,酒', '特产,茶', '糖,特产,酒,茶', '特产,糖,茶,酒', '服务,茶,酒', 
                                         '其它, 酒,茶', '酒,茶,糖,特产,服务,餐饮,其它', '酒,糖,茶,特产,其它', '茶,酒,特产,其它', '酒,茶,服务,其它', '服务,餐饮,酒', '茶,其它,特产', 
                                         '糖,特产,茶', '茶,酒,特产,糖', '酒,茶,糖,餐饮,服务', '酒,茶,糖,彩票', '服务,酒', '糖,酒,其它', '酒,彩票,茶', '其它,特产', '糖,服务', 
                                         '茶,酒,糖,特产,其它', '酒,其它,茶', '酒,糖,餐饮', '酒,茶,糖,特产,彩票,餐饮,服务,其它', '特产,糖,茶', '其它,特产,酒,茶', '其它,酒,茶,特产', 
                                         '酒,糖,特产,服务', '茶,糖,服务', '糖,其它,酒,茶', '茶,酒,特产,服务', '酒,茶,特产,服务,其它', '糖,特产,酒', '酒,糖,特产,茶', '特产,餐饮,服务',
                                         '餐饮,服务,其它', '其它,茶,酒', '其它,酒,糖', '其它,糖,酒', '酒,茶,特产,餐饮,服务', '茶,糖,特产,其它', '其它,酒,茶,糖,特产', 
                                         '酒,茶,特产,糖,其它', '服务,酒,茶,糖', '酒,其它, 糖', '特产,茶,酒,糖', '服务,酒,糖', '糖,酒,茶,其它', '酒,特产,糖', '糖,茶,酒,其它', 
                                         '糖,其它,特产', '糖,茶,其它', '其它,糖,茶,酒', '服务,酒,茶,糖,特产,其它', '茶,特产,酒,其它', '酒,茶,服务,特产', '酒,糖,其它,特产', 
                                         '特产,酒,其它', '茶,糖,特产,服务', '餐饮,特产', '糖,酒,特产', '糖,酒,餐饮', '酒,特产,茶', '其它,茶,糖,酒', '酒,茶,糖,特产,彩票', '服务,特产',
                                         '特产,服务', '糖,酒,茶', '酒,糖,特产,服务,其它', '糖,茶,酒,特产', '特产,茶,其它', '酒,特产,糖,茶', '茶,其它,糖', '餐饮,酒, 茶',
                                         '茶,特产,糖,酒', '彩票,其它', '酒,特产,餐饮,服务,其它', '酒,茶,糖,特产,餐饮,服务', '特产,彩票', '特产,糖,酒,茶', ' 茶,糖,酒,其它',
                                         '酒,茶,糖,餐饮', '酒,糖,餐饮,服务,特产', '茶,糖,餐饮,其它', '酒,茶,特产,其它,服务', '彩票,糖,酒', '酒,其它,茶,糖', '其它,糖,茶', '特产,酒,糖',
                                         '特产,糖,餐饮,服务', '酒,餐饮,服务,其它', '特产,糖,茶,其它', '糖,茶,特产', '酒,茶,糖,特产,彩票,餐饮,服务', '酒,茶,糖,特产,彩票,其它',
                                         '其它,糖,酒,茶', '其它,糖,茶,酒,特产', '酒,糖,服务', '酒,餐饮', '糖,茶,酒,特产,其它', '其它,餐饮', '茶,糖,特产,其它,酒',
                                         '酒,茶,特产,餐饮,其它', '服务,糖,酒', '服务,餐饮', '特产,糖,其它', '特产,酒,茶,糖,其它', '特产,酒,糖,其它', '酒,茶,餐饮,其它',
                                         '其它,服务,餐饮', '茶,酒,其它,服务', '茶,其它,特产,酒', '酒,特产,茶,糖,服务,其它', '酒,茶,糖,特产,其它,餐饮', '酒,其它,服务',
                                         '酒,特产,茶,糖', '特产,酒,茶,糖,服务,其它', '酒,糖,茶,其它', '糖,其它,茶', '服务,茶,酒,其它', '酒,茶,特产,餐饮,糖', '茶,酒,餐饮,服务,其它',
                                         '酒,特产,茶,其它', '餐饮,糖,其它', '酒,茶,餐饮,服务', '彩票,特产', '茶,酒,糖,服务', '茶,酒,服务', '酒,茶,糖,特产,其它,服务', '服务,酒,其它,茶',
                                         '茶,特产,服务,其它', '茶,服务,特产', '糖,特产,酒,其它', '酒,餐饮,其它', '酒,糖,餐饮,其它', '酒,特产,彩票,服务', '服务,糖,茶', '服务,糖,其它', 
                                         '茶,特产,糖', '特产,糖,酒', '酒,糖,其它,服务', '茶,糖,彩票', '特产,酒,茶,糖', '特产,茶,酒,其它', '茶,特产, 其它,酒,糖', '其它,特产,糖,酒,茶', 
                                         '茶,糖,酒,彩票', '其它,茶,服务', '服务,特产,糖,茶,酒', '餐饮,酒,茶,糖', '特产,酒,服务,其它', '酒,茶,餐饮', '特产,糖,餐饮', '特产,服务,糖', 
                                         '彩票,酒,茶', '其它,特产,糖', '酒,茶,其它,服务,特产', '茶,糖,特产,酒,其它', '服务,酒,糖,特产,其它', '酒,茶,其它,服务', '酒,茶,服务,餐饮,其它',
                                         '茶,糖,彩票,餐饮,服务,其它', '餐饮,酒,其它', '其它,茶,糖', '特产,其它,酒,茶,糖', '茶,服务', '酒,茶,糖,特产,彩票,餐饮,其它', '特产,服务,茶,酒',
                                         '服务,其它,酒', '餐 饮,糖,酒', '服务,酒,糖,其它,特产', '其它,茶,特产', '茶,特产,服务', '茶,特产,餐饮,服务', '酒,茶,其它,餐饮', '茶,餐饮', 
                                         ' 茶,酒,特产,糖,其它', '茶,酒,糖,特产,彩票', '彩票,酒,茶,糖', '服务,糖,特产,其它', '服务,酒,茶', '其它,茶,糖,特产', '茶,酒,彩票', 
                                         '特产,茶,糖,其它', '酒,茶,糖,特产,彩票,服务,其它,餐饮', '特产,茶,糖', '酒,糖,茶,服务', '茶,其它,酒', '茶,酒,特产,彩票', '酒,茶,特产,彩票', 
                                         '茶,服务,其它', '茶,酒,糖,服务,特产', '糖,酒,服务,其它', '其它,茶,酒,糖', '酒,茶,彩票,糖,服务,其它', '茶,糖,酒,其它,服务', '服务,茶,酒,特产', 
                                         '糖,其它,服务', '糖,茶,餐饮', '茶,糖,特产,餐饮,服务', '其它,服务,酒,茶', '茶,酒,糖,服务,其它', '特产,糖,茶,酒,其它', '糖,茶,特产,其它', 
                                         '其它,茶,酒,糖,特产', '酒,餐饮,茶', '服务,酒,茶,特产,糖,其它', '糖,酒,茶,服务', '糖,酒,特产,其它', '酒,特产,餐饮,服务', '糖,其它,酒,特产', 
                                         '酒,茶,特产,餐饮', '酒,茶,糖,彩票,服务', '彩票,餐饮,服务', '服务,酒,特产', '酒,服务,餐饮', '茶,糖,酒,特产,餐饮', '酒,其它,糖,茶', 
                                         '餐饮,特产,服务,其它', '糖,特产,服务', '酒,茶,特产,糖,服务', '特产,酒,服务', '糖,其它,茶,酒,特产', '特产,酒,茶,服务', '餐饮,其它,服务', 
                                         '酒,茶,糖,彩票,服务,其它', '其它,特产,酒', '特产,餐饮,服务,茶,糖', '服务,酒,茶,特产,其它', '糖,餐饮,酒,其它', '茶,餐饮,服务', 
                                         '其 它,酒,茶,糖,特产,服务', '服务,酒,茶,糖,特产', '其它,糖,酒,服务', '其它,特产,糖,茶', '服务,其它,糖,茶', '茶,糖,酒,特产,其它', '彩票,茶', 
                                         '茶,酒,其它,糖', '茶,餐饮,酒', '其它,糖,酒,特产', '酒,茶,糖,服务,特产', '茶,特产,其它,服务', '糖,茶,酒, 服务', '酒,茶,其它,服务,餐饮,特产,糖',
                                         '特产,其它,茶', '其它,特产,茶,酒', '酒,糖,特产,餐饮,服务,其它', '特产,餐饮', '特 产,其它,糖', '其它,糖,特产,茶,酒', '服务,糖,特产,茶,酒', 
                                         '特产,其它,酒', '特产,糖,茶,酒,服务', '酒,特产,餐饮,其它', '特 产,其它,服务,糖,酒,茶', '酒,特产,茶,服务', '茶,糖,酒,服务', '其它,彩票', 
                                         '餐饮,服务,糖', '酒,彩票,其它', '糖,特产,其它, 茶', '糖,茶,酒,特产,餐饮', '彩票,茶,酒', '其它,服务,酒,茶,糖,特产', '酒,特产,餐饮,茶', 
                                         '酒,茶,彩票,其它', '茶,特产,酒,糖', '服务,餐饮,其它', '服务,特产,糖', '酒,糖,特产,其它,服务', '餐饮,茶,酒', '酒,茶,糖,特产,服务,彩票,其它', 
                                         '茶,酒,餐饮', '糖,茶,酒,其它,特产', '茶,酒,彩票,其它', '服务,其它,酒,糖', '糖,服务,其它', '酒,特产,糖,茶,其它', '特产,其它,酒,茶,糖, 服务', 
                                         '糖,茶,特产,餐饮,服务', '酒,茶,餐饮,服务,其它', '其它,特产,服务', '特产,酒,茶,糖,服务,餐饮', '酒,糖,茶,餐饮,服务,其它', '服务,酒,茶,糖,其它', 
                                         '酒,特产,其它,糖,茶', '其它,餐饮,服务', '其它,酒,茶,糖,特产,彩票', '茶,酒,服务,餐饮', '糖, 特产,服务,其它', '茶,糖,餐饮', '酒,糖,其它,茶', 
                                         '其它,茶,糖,特产,酒', '茶,酒,其它,特产', '糖,特产,茶,酒,其它', '酒,茶,特产,其它,糖', '酒,茶,服务,餐饮', '茶,酒,服务,其它', '服务,其它,茶,酒', 
                                         '酒,特产,彩票', '特产,其它,酒,糖', '服务,糖,酒,茶', '其它,酒,茶,服务', '服务,茶', '酒,特产,糖,其它', '特产,其它,酒,茶', '糖,特产,茶,其它', 
                                         '酒,茶,特产,糖,餐饮,服务,其它', '服务,茶,糖,酒,特产,其它', '服务,糖,特产', '特产,餐饮,其它', '糖,茶,酒,餐饮', '特产,茶,服务,其它', 
                                         '酒,特产,餐饮', '糖,特产,其它,酒', '服务,酒,茶,其它', '糖,其它,茶,酒', '茶,糖,特产,服务,其它', '餐饮,酒,服务,其它', '酒,茶,彩票,餐饮,服务', 
                                         '糖,服务,酒', '酒,茶,其它,特产,糖', '酒,糖,特产,茶,其它', '其它,特产,茶,酒,糖', '酒,糖,其它,餐饮', '餐饮,服务,酒,茶,其它', 
                                         '特产,茶,糖,酒,其它', '茶,特产,酒,糖,服务', '特产,服务,茶', '其它,糖,特产', '茶,特产,糖,其它', '其它,酒,餐饮', '酒,服务,糖,其它', 
                                         '餐饮,糖,特产', '特产,酒,茶,餐饮', '其它,糖,特产,茶', '酒,茶,服务,特产,其它', '酒,特产,服务,糖', '茶,酒,餐 饮,其它', '酒,餐饮,糖,其它', 
                                         '其它,服务,特产,糖,酒', '酒,茶,糖,特产,彩票,餐饮', '服务,其它,特产,糖,茶', '酒,茶,糖,其它, 服务,餐饮', '糖,特产,其它,服务', '糖,茶,特产,酒', 
                                         '糖,餐饮', '服务,彩票', '茶,酒,餐饮,服务', '餐饮,茶', '茶,糖,酒,餐饮', '酒,茶,糖,特产,餐饮,其它', '茶,酒,特产,餐饮', '茶,餐饮,其它', 
                                         '酒,服务,其它,茶', '其它,酒,特产', '特产,糖,服务,其它', '糖,酒,服务', '糖,服务,餐饮', '茶,特产,其它,酒', '特产,酒,糖,茶', '服务,特产,其它', 
                                         '糖,茶,酒,特产,服务', '特产,其它,茶, 糖,酒', '茶,酒,糖,特产,服务,其它', '酒,茶,特产,服务,糖', '酒,服务,茶,特产', '餐饮,糖,茶,酒', 
                                         '酒,糖,彩票,其它', '糖,茶, 酒,特产,其它,服务', '特产,茶,酒,糖,其它', '餐饮,特产,酒,茶', '服务,餐饮,酒,茶', '酒,茶,其它,糖,特产', 
                                         '其它,糖,茶,服务', '茶,酒,糖,特产,服务', '糖,酒,彩票', '服务,特产,茶,酒', '特产,糖,服务', '酒,其它,茶,特产', '服务,茶,酒,糖,特产,其它', 
                                         ' 酒,特产,糖,茶,餐饮,服务', '糖,酒,其它,服务', '其它,服务,酒,茶,糖', '茶,酒,彩票,特产', '酒,茶,糖,特产,彩票,服务', '服务, 酒,茶,特产', 
                                         '服务,茶,糖,特产', '酒,茶,服务,其它,糖,特产', '酒,其它,糖,特产', '其它,糖,酒,茶,特产', '服务,其它,特产', ' 酒,茶,糖,彩票,餐饮', 
                                         '茶,糖,彩票,餐饮', '酒,茶,糖,特产,服务,餐饮', '糖,茶,酒,服务,其它', '餐饮,其它,特产,酒', '酒,糖,特 产,餐饮,彩票', '服务,酒,糖,其它', 
                                         '酒,茶,特产,服务,其它,糖', '特产,服务,酒,茶,糖', '服务,其它,餐饮', '酒,糖,茶,特产,服务,其它', '茶,特产,服务,餐饮', '茶,餐饮,服务,酒', 
                                         '彩票,特产,糖,茶,酒,其它,服务', '糖,茶,其它,特产', '糖,餐饮,酒,茶', '特 产,酒,茶,其它', '糖,特产,服务,酒', '餐饮,茶,酒,其它', 
                                         '其它,服务,酒,糖,特产', '其它,服务,酒', '酒,其它,餐饮,服务', '其它,糖,茶,特产', '茶,糖,特产,彩票', '酒,茶,彩票,特产', '糖,特产,餐饮', 
                                         '酒,茶,特产,糖,服务,其它', '特产,糖,餐饮,其它', '餐 饮,其它,茶', '服务,糖', '酒,茶,糖,特产,餐饮,其它,服务', '茶,酒,特产,服务,其它', 
                                         '茶,特产,餐饮', '酒,茶,糖,彩票,其它', ' 糖,彩票', '其它,糖,特产,酒,茶', '服务,特产,糖,酒', '酒,服务,其它,特产', '茶,糖,其它,服务', 
                                         '餐饮,糖,酒,其它', '酒,茶,特 产,彩票,餐饮,服务', '糖,茶,酒,餐饮,服务,其它', '茶,酒,特产,其它,服务', '其它,服务,餐饮,特产', '酒,其它,特产,服务',
                                         '酒, 彩票', '餐饮,酒,糖,其它', '茶,服务,其它,酒', '酒,茶,餐饮,特产', '其它,糖,茶,酒,服务', '彩票,服务,特产,酒', '茶,糖,特产, 服务,餐饮', 
                                         '服务,糖,茶,酒,特产', '其它,服务,特产,糖,茶,酒', '茶,特产,其它,糖', '茶,其它,糖,特产', '茶,酒,糖,餐饮,服务, 其它', '服务,特产,糖,其它', 
                                         '糖,特产,彩票,茶', '酒,茶,服务,其它,餐饮', '餐饮,茶,特产', '酒,茶,特产,餐饮,服务,其它', '餐 饮,彩票', '餐饮,特产,其它', '特产,彩票,糖,茶,酒', 
                                         '茶,糖,餐饮,服务', '糖,酒,其它,特产', '茶,服务,酒,糖', '其它,彩票,酒', '酒,糖,茶,其它,服务', '服务,特产,酒,茶,糖', '餐饮,特产,糖,其它,酒', 
                                         '特产,其它,糖,酒,茶', '糖,茶,酒,彩票', '酒,糖,茶,特产,服务', '服务,茶,特产', '糖,餐饮,其它', '酒,糖,餐饮,服务,其它', '酒,茶,餐饮,服务,特产', 
                                         '酒,糖,茶,餐饮,其它', '其它,特产,茶,糖', '其它,特产,茶,糖,酒', '茶,餐饮,特产,糖', '酒,糖,彩票', '糖,特产,彩票', '服务,特产,糖,茶,酒,其它', 
                                         '其它,服务,特产,糖', '糖,茶,酒,餐饮,服务', '特产,茶,糖,服务', '糖,茶,餐饮,其它', '其它,糖,服务', '其它,服务,糖,特产', '茶,糖,特产, 餐饮,酒', 
                                         '特产,服务,糖,茶,酒', '糖,特产,其它,酒,茶', '茶,餐饮,服务,其它', '服务,餐饮,特产,糖,茶,酒', '茶,糖,特产,服务, 酒', '酒,糖,特产,其它,茶', 
                                         '茶,酒,糖,其它,特产', '服务,其它,糖', '酒,茶,糖,服务,餐饮', '酒,糖,餐饮,服务', '酒,特产,茶,糖,其它', '茶,其它,服务', '酒,茶,特产,彩票,餐饮', 
                                         '服务,糖,茶,酒', '酒,服务,餐饮,其它', '服务,酒,其它,特产', '彩票,糖,茶, 酒', '其它,茶,酒,糖,服务', '餐饮,糖', '其它,特产,茶', '酒,服务,特产', 
                                         '酒,服务,茶,糖,特产,其它', '糖,茶,服务', '酒,糖,茶,服务,其它', '餐饮,特产,酒', '特产,糖,服务,餐饮', '特产,酒,其它,茶,糖', '特产,茶,服务', 
                                         '糖,茶,特产,服务', '茶,特产,彩票', '其它,服务,糖,特产,茶,酒', '彩票,茶,糖', '糖,酒,茶,特产,其它', '其它,酒,糖,特产', '服务,其它,酒,茶,糖,特产',
                                         '酒,糖, 服务,特产,其它', '特产,茶,餐饮,服务,其它', '茶,餐饮,特产', '酒,茶,餐饮,其它,服务', '酒,服务,其它,彩票', '特产,酒,茶,糖, 服务', 
                                         '特产,茶,彩票,其它', '酒,茶,特产,彩票,服务', '服务,其它,酒,茶', '糖,茶,其它,酒', '酒,茶,服务,其它,特产', '酒,特产,茶,糖,服务', 
                                         '彩票,其它,茶,酒', '特产,其它,服务', '酒,特产,其它,服务', '糖,茶,酒,其它,服务', '彩票,服务,酒,其它', '服务,糖,茶,酒,特产,其它', 
                                         '其它,服务,特产', '酒,茶,特产,彩票,其它', '服务,其它,茶,酒,糖', '彩票,酒', '彩票,服务', '茶,特产, 餐饮,其它', '餐饮,茶,糖,酒', '服务,茶,其它',
                                         '服务,酒,茶,糖,其它,特产', '特产,其它,糖,茶', '服务,茶,糖,酒', '酒,茶,餐饮,服务,其它,特产', '酒,其它,糖,茶,特产', '茶,服务,糖,特产', 
                                         '茶,酒,糖,彩票,特产,其它', '彩票,服务,其它', '特产,茶,糖,酒', '糖,其它,餐饮', '糖,餐饮,服务', '酒,茶,糖,服务,其它,特产', 
                                         '茶,糖,餐饮,服务,其它', '酒,糖,其它,茶,特产', '糖,茶,特产,服 务,彩票', '特产,糖,其它,酒,茶', '茶,糖,特产,餐饮,其它,服务', 
                                         '其它,特产,酒,茶,糖', '糖,特产,酒,服务,其它', '服务,茶,酒, 糖,特产', '餐饮,茶,糖', '特产,糖,酒,茶,其它', '酒,糖,特产,餐饮', 
                                         '酒,茶,糖,餐饮,特产', '酒,餐饮,茶,糖', '服务,餐饮,糖', '糖,特产,服务,餐饮,其它', '其它,彩票,特产,服务', '糖,茶,特产,其它,酒', 
                                         '其它,酒,特产,糖,茶', '酒,茶,糖,彩票,特产', '糖, 茶,酒,特产,彩票,其它,服务', '茶,其它,服务,酒', '服务,餐饮,酒,茶,其它', '其它,特产,酒,糖', 
                                         '茶,酒,糖,特产,服务,餐饮,其它', '餐饮,服务,特产', '酒,糖,茶,特产,彩票', '酒,服务,茶,其它', '酒,其它,糖,服务', '酒,其它,特产,茶', 
                                         '特产,糖,茶,餐饮', ' 酒,其它,茶,糖,特产', '酒,茶,糖,特产,彩票,服务,其它', '酒,糖,特产,餐饮,服务', '糖,特产,酒,服务', '酒,糖,特产,彩票,其它', 
                                         '其它,特产,服务,茶', '酒,茶,糖,特产,服务,其它,餐饮', '餐饮,服务,酒', '酒,茶,特产,其它,餐饮', '茶,糖,彩票,其它', '彩票,酒,糖', 
                                         '糖,彩票,服务,其它,酒', '服务,其它,酒,茶,糖', '茶,彩票,特产', '特产,服务,餐饮', '酒,茶,糖,餐饮,其它', '特产,服务, 酒,糖', '酒,特产,其它,茶', 
                                         '餐饮,酒,茶,其它', '特产,糖,服务,酒,茶', '酒,餐饮,特产', '特产,酒,糖,服务', '特产,服务,其它, 茶,酒,糖', '特产,茶,酒,餐饮,服务', 
                                         '其它,酒,茶,糖,服务', '茶,酒,糖,特产,餐饮,服务', '茶,糖,酒,特产,服务', '服务,茶,糖,其它', '餐饮,其它,酒', '酒,糖,服务,特产', 
                                         '特产,服务,其它,酒', '餐饮,酒,茶,服务', '其它,餐饮,酒', '酒,糖,茶,特产,其它,服务', '特产,服务,茶,酒,糖', '其它,茶,特产,糖,酒', 
                                         '其它,服务,特产,糖,茶', '酒,糖,服务,餐饮', '茶,糖,服务,餐饮', '特产,服务,酒', '茶,服务,酒', '餐饮,服务,其它,糖,茶', 
                                         '酒,茶,糖,特产,餐饮,服务,其它,彩票', '茶,酒,糖,餐饮,其它', '酒,糖,特产,彩票, 餐饮,服务,其它', '糖,彩票,酒', '服务,特产,糖,茶', 
                                         '服务,餐饮,特产', '酒,茶,糖,其它,餐饮', '其它,茶,特产,彩票', '酒,糖,茶,特产,餐饮', '酒,茶,糖,特产,服务,彩票', '其它,酒,特产,服务', 
                                         '彩票,酒,特产', '特产,酒,茶,其它,糖', '茶,酒,糖,餐饮', '茶,彩票,特产,糖', '服务,其它,茶,糖,特产,酒', '酒,茶,糖,服务,其它,彩票', '彩票,酒,其它',
                                         '其它,餐饮,服务,糖', '服务,其它,特 产,糖,茶,酒', '特产,彩票,餐饮,服务,其它,茶,糖', '茶,糖,餐饮,酒', '酒,服务,特产,茶', '彩票,餐饮', 
                                         '其它,酒,糖,服务', '餐 饮,服务,酒,茶', '其它,茶,酒,特产', '特产,其它,酒,糖,茶', '特产,糖,茶,酒,服务,其它', '酒,特产,茶,其它,服务', 
                                         '酒,茶,服务,其它,糖', '餐饮,酒,特产', '茶,糖,其它,特产,酒', '酒,特产,彩票,餐饮', '彩票,糖,茶', '酒,服务,餐饮,糖,其它', '彩票,餐饮,酒,茶', 
                                         '糖,茶,彩票', '特产,餐饮,服务,其它,茶,酒', '其它,服务,特产,茶,酒', '酒,餐饮,服务,其它,糖,茶', '茶,餐饮,其它,服务', '特产,糖,其它,酒', 
                                         '服务,糖,酒,其它', '糖,特产,其它,茶,酒', '餐饮,特产,茶', '茶,糖,其它,特产', '餐饮,服务,其它,酒', '其它,茶,酒,服务', '糖,特产,酒,餐饮', 
                                         '糖,特产,茶,酒,服务', '茶,彩票,餐饮,服务,其它', '服务,其它,糖,特产', '茶,酒,糖,特产, 餐饮', '酒,茶,餐饮,服务,糖', '茶,其它,糖,酒', 
                                         '酒,茶,彩票,服务', '餐饮,酒,茶,糖,其它', '糖,酒,特产,茶', '餐饮,其它,茶,酒,糖', '特产,糖,酒,餐饮,彩票,服务', '糖,酒,茶,服务,其它', 
                                         '服务,糖,特产,其它,酒', '糖,特产,茶,餐饮', '茶,酒,糖,彩票', '餐饮,酒,茶,特产', '餐饮,服务,酒,特产', '服务,其它,特产,糖', '茶,服务,特产,其它', 
                                         '其它,酒,特产,茶,糖', '其它,服务,餐饮,酒', '酒,茶,服务,特产,糖', '酒,糖,茶,其它,特产', '酒,餐饮,茶,特产', '服务,其它,糖,酒,茶', 
                                         '茶,其它,酒,特产', '酒,糖,特产,彩票', '糖,其它,酒,茶,服务', '其它,糖,茶,酒,餐饮', '特产,其它,服务,酒', '餐饮,特产,糖', '其它,糖,服务,酒', 
                                         '酒,服务,糖', '酒,茶,特产,服务,糖,其它', '服务,茶,酒,糖', '茶,糖,特产,餐饮', '其它,餐饮,服务,特产,茶,酒', '酒,特产,服务,餐饮', '其它,酒,糖,茶',
                                         '酒,茶,其它,服务,糖', '酒,彩票,茶,服务,其它', '餐饮,服务,特产,其它', '糖,酒,特产,服务', '其它,酒,茶,糖,特产,餐 饮', '茶,酒,特产,糖,服务', 
                                         '酒,茶,其它,餐饮,服务', '其它,茶,糖,酒,特产', '特产,餐饮,酒,茶,服务,其它', '特产,彩票,餐饮,服务,其它', '特产,糖,酒,服务', 
                                         '服务,茶,酒,特产,其它', '酒,服务,特产,其它', '其它,服务,酒,茶,特产', '茶,其它,酒,糖', '糖, 服务,特产', '服务,其它,茶', '糖,服务,其它,茶,酒', 
                                         '其它,特产,服务,糖,茶', '糖,服务,茶', '糖,特产,彩票,餐饮', '酒,茶,服务,糖', '服务,茶,酒,特产,糖,其它', '茶,糖,酒,其它,特产', '彩票,服务,酒', 
                                         '茶,糖,特产,彩票,餐饮,服务,其它', '其它,特产,糖, 服务', '茶,酒,糖,特产,其它,服务', '特产,茶,餐饮,服务', '酒,糖,特产,服务,餐饮', '特产,糖,彩票',
                                         '餐饮,其它,酒,茶', '酒,特产,服务,茶,其它', '酒,茶,糖,餐饮,其它,服务', '酒,其它,彩票', '茶,餐饮,酒,糖', '酒,茶,糖,服务,餐饮,其它', 
                                         '彩票,酒,服务', '茶,特产,糖,服务', '其它,特产,糖,服务,酒', '餐饮,特产,茶,酒', '茶,酒,特产,糖,餐饮', '其它,彩票,特产', '彩票,特产,茶', 
                                         '茶,糖,服务,其它', '酒,茶,特产,服务,餐饮', '服务,餐饮,特产,糖,茶', '其它,服务,酒,糖', '其它,糖,茶,特产,酒', '酒,茶,糖,特 产,其它,彩票', 
                                         '糖,彩票,其它', '服务,酒,糖,特产', '酒,茶,其它,彩票', '其它,服务,餐饮,特产,茶,酒', '酒,茶,餐饮,糖', '糖, 特产,餐饮,服务', 
                                         '糖,茶,酒,特产,服务,其它', '其它,服务,特产,酒,茶', '酒,茶,餐饮,特产,服务', '酒,特产,其它,糖', '服务,酒,特产,其它', '特产,服务,餐饮,糖,茶,酒', 
                                         '酒,特产,服务,其它,糖', '服务,特产,酒,茶', '茶,糖,特产,酒,服务', '服务,餐饮,酒,茶,糖,其它', '茶,酒,糖,餐饮,服务', '糖,特产,酒,茶,餐饮', 
                                         '彩票,酒,糖,特产,其它', '酒,茶,服务,糖,特产', '茶,酒,服务,特产', '糖,彩票,茶', '特产,酒,其它,服务', '酒,其它,餐饮', '茶,酒,特产,其它,糖', 
                                         '服务,酒,糖,茶', '特产,糖,茶,酒,彩票,餐饮,其它', '特产,茶,其它,糖', '酒,彩票,服务,其它', '特产,茶,酒,糖,彩票', '餐饮,服务,酒,茶,特产', 
                                         '其它,糖,特产,酒', '餐饮,特产,酒,其它,茶', '特产,糖,茶,酒,餐饮,其它', '其它,服务,茶,酒', '茶,糖,特产,餐饮,服务,其它', '特产,餐饮,酒', 
                                         '特产,彩票,餐饮,服务,其它,糖', '特产,服务,其它,酒,茶', '糖,茶,特产,酒,其它', '酒,糖,茶,特产,餐饮,服务,其它', '其它,糖,茶,特产,服务', 
                                         '特产,酒,餐饮', '茶,服务,糖,酒', '特产,彩票,服务', '酒,服务,彩票', '糖,彩票,特产,茶,酒', '特产,其它,糖,酒', '酒,茶,彩票,服务,其它', 
                                         '酒,茶,特产,其它,服务,餐饮', '茶,糖,服务,特产', '糖,茶,酒,服务,餐饮', '酒,特产,其它,茶,糖', '酒,特产,糖,茶,其它, 餐饮', '餐饮,特产,糖,茶,酒', 
                                         '酒,茶,特产,彩票,糖', '酒,其它,服务,餐饮', '服务,餐饮,茶,酒', '酒,糖,茶,特产,餐饮,其它', ' 酒,糖,茶,服务,餐饮,其它', '酒,服务,茶,糖', 
                                         '酒,餐饮,其它,服务', '服务,其它,糖,茶,酒', '酒,其它,特产,糖', '茶,特产,餐饮, 酒', '彩票,茶,酒,其它', '特产,酒,茶,服务,其它', 
                                         '糖,服务,餐饮,其它', '糖,特产,酒,茶,其它', '酒,餐饮,糖,茶', '服务,其它, 特产,酒,茶,糖', '酒,茶,糖,餐饮,服务,其它,特产', '服务,特产,茶', 
                                         '特产,糖,茶,酒,彩票,餐饮,服务', '酒,彩票,餐饮', '糖,茶, 酒,餐饮,其它', '酒,糖,特产,餐饮,其它', '酒,餐饮,糖,特产', '餐饮,茶,糖,特产', 
                                         '彩票,酒,茶,糖,特产', '餐饮,茶,酒,糖,特产', '茶,糖,特产,其它,服务', '酒,糖,茶,餐饮', '其它,特产,酒,糖,茶', '茶,糖,其它,餐饮', 
                                         '彩票,酒,茶,其它', '彩票,其它,特产', '茶,特产,酒,糖,其它'],
        "has_taste_name":               ["是", "否"],
        "show_area_section":            ["8㎡以上", "7.5-8（含）㎡", "7-7.5（含）㎡", "6.5-7（含）㎡", "6-6.5（含）㎡", "5.5-6（含）㎡", "5-5.5（含）㎡", 
                                         "4.5-5（含）㎡", "4-4.5（含）㎡", "3.5-4（含）㎡", "3-3.5（含）㎡", "2.5-3（含）㎡", "2-2.5（含）㎡", "1.5-2（含）㎡",
                                         "1-1.5（含）㎡", "0.5-1（含）㎡", "0.5（含）㎡以下", "0"],
        "sign_status_name":             ["有", "计划中", "无"],
        "shopsunny_vi_name":            ["直营终端", "合作终端", "加盟终端", "一般现代终端", "普通终端", "无"],
        "header_name":                  ["连锁形象标识", "单店形象标识", "无标识"],
        "counter_status_name":          ["有", "计划中", "无"],
        "counter_number":               ["15", "9", "8", "7", "6", "5", "4", "3", "2", "1", "0"],
        "counter_put_type_name":        ["独立陈列", "混杂陈列", "无陈列"],
        "back_counter_status_name":     ["有", "计划中", "无"],
        "back_counter_put_type_name":   ["独立陈列", "混杂陈列", "无陈列"],
        "back_counter_style_name":      ["条烟展示板面", "条包混合展示板面", "无条烟展示板面"],
        "back_counter_number":          ["25", "20", "18", "16", "15", "14", "13", "12", "11", "10", "9", "8", "7", "6", "5", "4", "3", "2", "1", "0"],
        "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":             ["AAA", "AA", "A", "C", "D"]
    }
    
    CLEANING_RULES = {
        "busi_place_area_section":      {"method": "fillna", "opt": "fill", "value": "0", "type": "str"},
        "rent_section":                 {"method": "fillna", "opt": "fill", "value": "0", "type": "str"},
        "rent_price_section":           {"method": "fillna", "opt": "fill", "value": "0", "type": "str"},
        "busi_open_section":            {"method": "fillna", "opt": "fill", "value": "未知区间", "type": "str"},
        "busi_close_section":           {"method": "fillna", "opt": "fill", "value": "未知区间", "type": "str"},
        "is_chain_storename":           {"method": "fillna", "opt": "fill", "value": "否", "type": "str"},
        "criterion_codename":           {"method": "fillna", "opt": "fill", "value": "1-3年无违法违规", "type": "str"},
        "market_info_codename":         {"method": "fillna", "opt": "fill", "value": "未采集", "type": "str"},
        "tag_codename":                 {"method": "fillna", "opt": "fill", "value": "一般", "type": "str"},
        "cooperate_codename":           {"method": "fillna", "opt": "fill", "value": "一般", "type": "str"},
        "store_appearance_name":        {"method": "fillna", "opt": "fill", "value": "一般", "type": "str"},
        "position_codename":            {"method": "fillna", "opt": "fill", "value": "其他", "type": "str"},
        "sub_position_codename":        {"method": "fillna", "opt": "fill", "value": "其他", "type": "str"},
        "zone_appraise_name":           {"method": "fillna", "opt": "fill", "value": "五类", "type": "str"},
        "choose_road_name":             {"method": "fillna", "opt": "fill", "value": "一般", "type": "str"},
        "choose_address_name":          {"method": "fillna", "opt": "fill", "value": "其它", "type": "str"},
        "area_position_type_name":      {"method": "fillna", "opt": "fill", "value": "城区(市、区县、中心辖区)", "type": "str"},
        "area_func_type_name":          {"method": "fillna", "opt": "fill", "value": "集贸地", "type": "str"},
        "community_func_type_name":     {"method": "fillna", "opt": "fill", "value": "一般居住楼宇（成熟）", "type": "str"},
        "rate_pay_type_name":           {"method": "fillna", "opt": "fill", "value": "一般纳税人", "type": "str"},
        "order_cycle_type_name":        {"method": "fillna", "opt": "fill", "value": "一月一访", "type": "str"},
        "is_modern_terminalname":       {"method": "fillna", "opt": "fill", "value": "否", "type": "str"},
        "modern_terminal_name":         {"method": "fillna", "opt": "fill", "value": "无法识别", "type": "str"},
        "cooperate_type_name":          {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
        "terminal_star_name":           {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
        "star_terminal_name":           {"method": "fillna", "opt": "fill", "value": "未分类", "type": "str"},
        "appearance_span_section":      {"method": "fillna", "opt": "fill", "value": "0", "type": "str"},
        "upholster_name":               {"method": "fillna", "opt": "fill", "value": "非标", "type": "str"},
        "shop_feature_name":            {"method": "fillna", "opt": "fill", "value": "其它", "type": "str"},
        "shop_char_type_name":          {"method": "fillna", "opt": "fill", "value": "其它", "type": "str"},
        "has_taste_name":               {"method": "fillna", "opt": "fill", "value": "否", "type": "str"},
        "show_area_section":            {"method": "fillna", "opt": "fill", "value": "0", "type": "str"},
        "sign_status_name":             {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
        "shopsunny_vi_name":            {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
        "header_name":                  {"method": "fillna", "opt": "fill", "value": "无标识", "type": "str"},
        "counter_status_name":          {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
        "counter_number":               {"method": "fillna", "opt": "fill", "value": "0", "type": "str"},
        "counter_put_type_name":        {"method": "fillna", "opt": "fill", "value": "无陈列", "type": "str"},
        "back_counter_status_name":     {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
        "back_counter_put_type_name":   {"method": "fillna", "opt": "fill", "value": "无陈列", "type": "str"},
        "back_counter_style_name":      {"method": "fillna", "opt": "fill", "value": "无条烟展示板面", "type": "str"},
        "back_counter_number":          {"method": "fillna", "opt": "fill", "value": "0", "type": "str"},
        "back_counter_has_show_name":   {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
        "legal_person_gender":          {"method": "fillna", "opt": "fill", "value": "男", "type": "str"},
        "legal_education_name":         {"method": "fillna", "opt": "fill", "value": "初中", "type": "str"},
        "legal_is_cpc_member":          {"method": "fillna", "opt": "fill", "value": "否", "type": "str"},
        "operator_person_gender":       {"method": "fillna", "opt": "fill", "value": "男", "type": "str"},
        "operator_education_name":      {"method": "fillna", "opt": "fill", "value": "初中", "type": "str"},
        "operator_is_cpc_member":       {"method": "fillna", "opt": "fill", "value": "否", "type": "str"},
        "market_type_name":             {"method": "fillna", "opt": "fill", "value": "农网", "type": "str"},
        "busi_place_codename":          {"method": "fillna", "opt": "fill", "value": "其他", "type": "str"},
        "sub_busi_codename":            {"method": "fillna", "opt": "fill", "value": "其他", "type": "str"},
        "sub_market_type_name":         {"method": "fillna", "opt": "fill", "value": "未分类", "type": "str"},
        "creditclass_name":             {"method": "fillna", "opt": "fill", "value": "C", "type": "str"},
    }
    
    FEATURES_MAP = {
        "cust_code":                    "零售户编码",
        "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":             "信用等级名称"
    }
    
class OrderConfig:
    FEATURE_COLUMNS = [
        "cust_code",                        # 商户编码
        "product_code",                     # 品规编码
        "price_tier",
        "order_number_stability",           # 订购次数稳定性
        "order_quantity_stability",         # 订购量稳定性
        "order_ratio_stability",            # 订购占比稳定性
        "real_demand_stability"             # 真实需求稳定性
    ]