config.py 71 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638
  1. class CustConfig:
  2. FEATURE_COLUMNS = [
  3. "cust_code", # 零售户编码
  4. "busi_place_area_section", # 营业面积区间
  5. "rent_section", # 租金区间
  6. "rent_price_section", # 租金单价区间
  7. "busi_open_section", # 营业开始时间区间
  8. "busi_close_section", # 营业结束时间区间
  9. "is_chain_storename", # 是否连锁
  10. "criterion_codename", # 守法经营情况
  11. "market_info_codename", # 市场采集点情况
  12. "tag_codename", # 卷烟价格执行情况
  13. "cooperate_codename", # 配合程度
  14. "store_appearance_name", # 店面形象
  15. "position_codename", # 商圈名称
  16. "sub_position_codename", # 次级商圈名称
  17. "zone_appraise_name", # 地段评价
  18. "choose_road_name", # 路段评价
  19. "choose_address_name", # 选址
  20. "area_position_type_name", # 区域位置划分
  21. "area_func_type_name", # 区域功能划分
  22. "community_func_type_name", # 社区功能划分
  23. "rate_pay_type_name", # 纳税性质
  24. "order_cycle_type_name", # 订货周期
  25. "is_modern_terminalname", # 是否现代终端
  26. "modern_terminal_name", # 现代终端类型
  27. "cooperate_type_name", # 加盟类型
  28. "terminal_star_name", # 终端星级
  29. "star_terminal_name", # 星级终端类型
  30. "appearance_span_section", # 门面跨度区间
  31. "upholster_name", # 店内装潢名称
  32. "shop_feature_name", # 门店特色名称
  33. "shop_char_type_name", # 经营特色名称
  34. "has_taste_name", # 是否卷烟品吸区
  35. "show_area_section", # 卷烟成列面积区间
  36. "sign_status_name", # 是否有店招门头(店招门头状态)
  37. "shopsunny_vi_name", # 现代终端VI门头名称
  38. "header_name", # 门头标识
  39. "counter_status_name", # 地柜状态
  40. "counter_number", # 地柜个数
  41. "counter_put_type_name", # 地柜陈列样式
  42. "back_counter_status_name", # 背柜状态
  43. "back_counter_put_type_name", # 背柜陈列样式
  44. "back_counter_style_name", # 背柜样式
  45. "back_counter_number", # 背柜个数
  46. "back_counter_has_show_name", # 背柜条烟陈列区状态
  47. "legal_person_gender", # 法人性别
  48. "legal_education_name", # 法人文化程度
  49. "legal_is_cpc_member", # 法人是否为党员
  50. "operator_person_gender", # 经营者性别
  51. "operator_education_name", # 经营者文化程度
  52. "operator_is_cpc_member", # 经营者是否为党员
  53. "market_type_name", # 市场类型名称
  54. "busi_place_codename", # 经营业态名称
  55. "sub_busi_codename", # 业态细分名称
  56. "sub_market_type_name", # 城乡分类名称
  57. "creditclass_name", # 信用等级名称
  58. ]
  59. ONEHOT_CAT = {
  60. "busi_place_area_section": ["0", "10(含)㎡以下", "10-20(含)㎡", "20-30(含)㎡", "30-40(含)㎡", "40-50(含)㎡", "50-60(含)㎡",
  61. "60-70(含)㎡", "70-80(含)㎡", "80-90(含)㎡", "90-100(含)㎡", "100㎡以上"],
  62. "rent_section": ["0", "500(含)元以下", "500-1000(含)元", "1000-1500(含)元", "1500-2000(含)元", "2000-2500(含)元",
  63. "2500-3000(含)元", "3000-3500(含)元", "3500-4000(含)元", "4000-4500(含)元", "4500-5000(含)元", "5000元以上"],
  64. "rent_price_section": ["0", "500(含)元/㎡以下", "500-1000(含)元/㎡", "1000-1500(含)元/㎡", "1500-2000(含)元/㎡", "2000-2500(含)元/㎡",
  65. "2500-3000(含)元/㎡", "3000-3500(含)元/㎡", "3500-4000(含)元/㎡", "4000-4500(含)元/㎡", "4500-5000(含)元/㎡", "5000元/㎡以上"],
  66. "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",
  67. "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",
  68. "18:00~19:00", "19:00~20:00", "20:00~21:00", "21:00~22:00", "22:00~23:00", "23:00~0:00"],
  69. "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",
  70. "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",
  71. "18:00~19:00", "19:00~20:00", "20:00~21:00", "21:00~22:00", "22:00~23:00", "23:00~0:00"],
  72. "is_chain_storename": ["是", "否"],
  73. "criterion_codename": ["1年以内无违法违规情况", "1-3年无违法违规", "3年以上无违法违规情况", "违规"],
  74. "market_info_codename": ["未采集", "很好", "较好", "一般", "差"],
  75. "tag_codename": ["很好", "较好", "一般", "差"],
  76. "cooperate_codename": ["好", "较好", "一般"],
  77. "store_appearance_name": ["好", "较好", "一般", "差"],
  78. "position_codename": ["交通枢纽区", "商业娱乐区", "办公区", "院校学区", "旅游景区", "集贸区", "居民区", "工业区", "农林渔牧区", "其他"],
  79. "sub_position_codename": ["交通枢纽区-高铁站", "交通枢纽区-车站", "交通枢纽区", "商业娱乐区", "办公区", "院校学区", "旅游景区", "集贸区", "居民区", "工业区", "农林渔牧区", "其他"],
  80. "zone_appraise_name": ["一类", "二类", "三类", "四类", "五类"],
  81. "choose_road_name": ["特别繁华", "繁华", "一般", "偏僻"],
  82. "choose_address_name": ["客流密集区", "要道", "社区", "其它"],
  83. "area_position_type_name": ["城区(市、区县、中心辖区)", "镇区1(有建制的乡镇政府所在地)", "镇区2(撤乡并镇取消的原乡政府所在地)", "镇区3(城乡结合部)",
  84. "农村1(经济发展较好的农村)", "农村2(经济发展较差的农村)", "农村3(经济发展一般的农村)", "农村4(新农村)"],
  85. "area_func_type_name": ["商贸中心(CBD)", "商贸功能区", "集贸地", "旅游景点", "学区(大专院校、培训机构)", "产业园区2(成熟)", "产业园区1(新兴、在建)", "大型厂、矿区"],
  86. "community_func_type_name": ["高档居住楼宇(成熟)", "高档居住楼宇(新兴、在建)", "一般居住楼宇(成熟)", "一般居住楼宇(新兴、在建)",
  87. "商住多用楼宇(成熟)", "商住多用楼宇(新兴、在建)", "政务办公楼宇"],
  88. "rate_pay_type_name": ["一般纳税人", "小规模纳税人", "小规模纳税人(个体)"],
  89. "order_cycle_type_name": ["一周一访", "两周一访", "四周一访", "六周一访", "一月两访", "一月一访", "暂失去联系", "暂不供货"],
  90. "is_modern_terminalname": ["是", "否"],
  91. "modern_terminal_name": ["直营终端", "合作终端", "加盟终端", "一般现代终端", "普通终端", "无法识别"],
  92. "cooperate_type_name": ["品牌加盟", "冠名加盟", "无"],
  93. "terminal_star_name": ["五星终端", "四星终端", "三星终端", "二星终端", "一星终端", "其他", "无"],
  94. "star_terminal_name": ["星级终端", "整改星级终端", "一般终端", "非星级终端", "未分类"],
  95. "appearance_span_section": ["8米以上", "7-8(含)米", "6-7(含)米", "5-6(含)米", "4-5(含)米", "3-4(含)米", "2-3(含)米", "2(含)米以下", "0"],
  96. "upholster_name": ["全面打造", "参标", "非标"],
  97. "shop_feature_name": ["临街橱窗,消费体验区", "临街橱窗", "消费体验区", "其它", "临街橱窗,其它", "消费体验区,临街橱窗", "其它,临街橱窗",
  98. "临街橱窗,消费体验区,其它", "其它,消费体验区", "消费体验区,其它,临街橱窗", "其它,临街橱窗,消费体验区", "消费体验区,其它",
  99. "其它,消费体验区,临街橱窗", "消费体验区,临街橱窗,其它", "临街橱窗,其它,消费体验区"],
  100. "shop_char_type_name": ['酒,茶,糖,其它', '糖,其它', '酒,茶,糖,特产', '酒,茶', '酒,糖,特产', '酒', '酒,茶,糖,特产,其它', '其它', '酒,茶,糖',
  101. '茶,酒', '酒,茶,特产,糖', '茶,酒,特产', '糖,特产', '茶,糖', '特产,糖', '糖,茶,酒', '酒,茶,其它', '酒,特产', '特产,其它',
  102. ' 糖', '酒,茶,糖,服务,其它', '茶,酒,糖,其它', '服务', '服务,酒,其它', '酒,其它', '服务,茶,糖', '彩票', '餐饮', '餐饮,服务,其它,茶',
  103. '酒,糖,其它', '酒,服务,茶', '糖,特产,其它', '服务,其它', '茶,酒,其它', '糖,酒', '酒,糖', '茶,酒,糖,特产', '酒,茶,特产', '其它,糖',
  104. '酒,糖,茶,特产', '茶', '酒,糖,服务,其它', '特产', '糖,酒,茶,特产', '餐饮,其它', '酒,糖,特产,其它', '酒,茶,特产,其它', '其它,茶',
  105. '茶,糖,特产,酒', '酒,服务,其它', '其它,服务', '茶,糖,特产', '茶,特产,餐饮,服务,其它', '茶,其它', '酒,茶,糖,特产,服务', '其它,特产,糖,酒',
  106. '其它,酒', '酒,特产,其它', '其它,酒,服务', '糖,茶', '其它,特产,糖,茶,酒', '酒,茶,彩票', '特产,服务,其它', '酒,糖,茶', '餐饮,服务',
  107. '特产,酒', '酒,茶,服务', '酒,其它,特产', '其它,酒,茶,糖', '茶,特产,酒', '茶,酒,糖', '酒,特产,服务', '酒,服务', '彩票,糖', '酒,茶,糖,服务',
  108. '茶,糖,酒', '餐饮,酒', '酒,茶,糖,其它,服务', '茶,特产', '酒,茶,糖,其它,特产', '茶,糖,其它,酒', '酒,特产,服务,其它', '酒,茶,特产,糖,其它,服务',
  109. '糖,其它,酒', '酒, 餐饮,服务', '酒,茶,糖,特产,服务,其它', '特产,酒,茶', '酒,茶,其它,糖', '茶,糖,其它', '茶,特产,其它',
  110. '酒,茶,糖,餐饮,服务,其它', '糖,特产,茶,酒', '酒,茶,特产,服务', '酒,茶,糖,特产,餐饮', '服务,特产,酒', '酒,茶,其它,特产',
  111. '酒,茶,糖,特产,餐饮,服务,其它', '茶,彩票', '茶,糖,酒,特产', '特产,茶,酒', '特产,茶', '糖,特产,酒,茶', '特产,糖,茶,酒', '服务,茶,酒',
  112. '其它, 酒,茶', '酒,茶,糖,特产,服务,餐饮,其它', '酒,糖,茶,特产,其它', '茶,酒,特产,其它', '酒,茶,服务,其它', '服务,餐饮,酒', '茶,其它,特产',
  113. '糖,特产,茶', '茶,酒,特产,糖', '酒,茶,糖,餐饮,服务', '酒,茶,糖,彩票', '服务,酒', '糖,酒,其它', '酒,彩票,茶', '其它,特产', '糖,服务',
  114. '茶,酒,糖,特产,其它', '酒,其它,茶', '酒,糖,餐饮', '酒,茶,糖,特产,彩票,餐饮,服务,其它', '特产,糖,茶', '其它,特产,酒,茶', '其它,酒,茶,特产',
  115. '酒,糖,特产,服务', '茶,糖,服务', '糖,其它,酒,茶', '茶,酒,特产,服务', '酒,茶,特产,服务,其它', '糖,特产,酒', '酒,糖,特产,茶', '特产,餐饮,服务',
  116. '餐饮,服务,其它', '其它,茶,酒', '其它,酒,糖', '其它,糖,酒', '酒,茶,特产,餐饮,服务', '茶,糖,特产,其它', '其它,酒,茶,糖,特产',
  117. '酒,茶,特产,糖,其它', '服务,酒,茶,糖', '酒,其它, 糖', '特产,茶,酒,糖', '服务,酒,糖', '糖,酒,茶,其它', '酒,特产,糖', '糖,茶,酒,其它',
  118. '糖,其它,特产', '糖,茶,其它', '其它,糖,茶,酒', '服务,酒,茶,糖,特产,其它', '茶,特产,酒,其它', '酒,茶,服务,特产', '酒,糖,其它,特产',
  119. '特产,酒,其它', '茶,糖,特产,服务', '餐饮,特产', '糖,酒,特产', '糖,酒,餐饮', '酒,特产,茶', '其它,茶,糖,酒', '酒,茶,糖,特产,彩票', '服务,特产',
  120. '特产,服务', '糖,酒,茶', '酒,糖,特产,服务,其它', '糖,茶,酒,特产', '特产,茶,其它', '酒,特产,糖,茶', '茶,其它,糖', '餐饮,酒, 茶',
  121. '茶,特产,糖,酒', '彩票,其它', '酒,特产,餐饮,服务,其它', '酒,茶,糖,特产,餐饮,服务', '特产,彩票', '特产,糖,酒,茶', ' 茶,糖,酒,其它',
  122. '酒,茶,糖,餐饮', '酒,糖,餐饮,服务,特产', '茶,糖,餐饮,其它', '酒,茶,特产,其它,服务', '彩票,糖,酒', '酒,其它,茶,糖', '其它,糖,茶', '特产,酒,糖',
  123. '特产,糖,餐饮,服务', '酒,餐饮,服务,其它', '特产,糖,茶,其它', '糖,茶,特产', '酒,茶,糖,特产,彩票,餐饮,服务', '酒,茶,糖,特产,彩票,其它',
  124. '其它,糖,酒,茶', '其它,糖,茶,酒,特产', '酒,糖,服务', '酒,餐饮', '糖,茶,酒,特产,其它', '其它,餐饮', '茶,糖,特产,其它,酒',
  125. '酒,茶,特产,餐饮,其它', '服务,糖,酒', '服务,餐饮', '特产,糖,其它', '特产,酒,茶,糖,其它', '特产,酒,糖,其它', '酒,茶,餐饮,其它',
  126. '其它,服务,餐饮', '茶,酒,其它,服务', '茶,其它,特产,酒', '酒,特产,茶,糖,服务,其它', '酒,茶,糖,特产,其它,餐饮', '酒,其它,服务',
  127. '酒,特产,茶,糖', '特产,酒,茶,糖,服务,其它', '酒,糖,茶,其它', '糖,其它,茶', '服务,茶,酒,其它', '酒,茶,特产,餐饮,糖', '茶,酒,餐饮,服务,其它',
  128. '酒,特产,茶,其它', '餐饮,糖,其它', '酒,茶,餐饮,服务', '彩票,特产', '茶,酒,糖,服务', '茶,酒,服务', '酒,茶,糖,特产,其它,服务', '服务,酒,其它,茶',
  129. '茶,特产,服务,其它', '茶,服务,特产', '糖,特产,酒,其它', '酒,餐饮,其它', '酒,糖,餐饮,其它', '酒,特产,彩票,服务', '服务,糖,茶', '服务,糖,其它',
  130. '茶,特产,糖', '特产,糖,酒', '酒,糖,其它,服务', '茶,糖,彩票', '特产,酒,茶,糖', '特产,茶,酒,其它', '茶,特产, 其它,酒,糖', '其它,特产,糖,酒,茶',
  131. '茶,糖,酒,彩票', '其它,茶,服务', '服务,特产,糖,茶,酒', '餐饮,酒,茶,糖', '特产,酒,服务,其它', '酒,茶,餐饮', '特产,糖,餐饮', '特产,服务,糖',
  132. '彩票,酒,茶', '其它,特产,糖', '酒,茶,其它,服务,特产', '茶,糖,特产,酒,其它', '服务,酒,糖,特产,其它', '酒,茶,其它,服务', '酒,茶,服务,餐饮,其它',
  133. '茶,糖,彩票,餐饮,服务,其它', '餐饮,酒,其它', '其它,茶,糖', '特产,其它,酒,茶,糖', '茶,服务', '酒,茶,糖,特产,彩票,餐饮,其它', '特产,服务,茶,酒',
  134. '服务,其它,酒', '餐 饮,糖,酒', '服务,酒,糖,其它,特产', '其它,茶,特产', '茶,特产,服务', '茶,特产,餐饮,服务', '酒,茶,其它,餐饮', '茶,餐饮',
  135. ' 茶,酒,特产,糖,其它', '茶,酒,糖,特产,彩票', '彩票,酒,茶,糖', '服务,糖,特产,其它', '服务,酒,茶', '其它,茶,糖,特产', '茶,酒,彩票',
  136. '特产,茶,糖,其它', '酒,茶,糖,特产,彩票,服务,其它,餐饮', '特产,茶,糖', '酒,糖,茶,服务', '茶,其它,酒', '茶,酒,特产,彩票', '酒,茶,特产,彩票',
  137. '茶,服务,其它', '茶,酒,糖,服务,特产', '糖,酒,服务,其它', '其它,茶,酒,糖', '酒,茶,彩票,糖,服务,其它', '茶,糖,酒,其它,服务', '服务,茶,酒,特产',
  138. '糖,其它,服务', '糖,茶,餐饮', '茶,糖,特产,餐饮,服务', '其它,服务,酒,茶', '茶,酒,糖,服务,其它', '特产,糖,茶,酒,其它', '糖,茶,特产,其它',
  139. '其它,茶,酒,糖,特产', '酒,餐饮,茶', '服务,酒,茶,特产,糖,其它', '糖,酒,茶,服务', '糖,酒,特产,其它', '酒,特产,餐饮,服务', '糖,其它,酒,特产',
  140. '酒,茶,特产,餐饮', '酒,茶,糖,彩票,服务', '彩票,餐饮,服务', '服务,酒,特产', '酒,服务,餐饮', '茶,糖,酒,特产,餐饮', '酒,其它,糖,茶',
  141. '餐饮,特产,服务,其它', '糖,特产,服务', '酒,茶,特产,糖,服务', '特产,酒,服务', '糖,其它,茶,酒,特产', '特产,酒,茶,服务', '餐饮,其它,服务',
  142. '酒,茶,糖,彩票,服务,其它', '其它,特产,酒', '特产,餐饮,服务,茶,糖', '服务,酒,茶,特产,其它', '糖,餐饮,酒,其它', '茶,餐饮,服务',
  143. '其 它,酒,茶,糖,特产,服务', '服务,酒,茶,糖,特产', '其它,糖,酒,服务', '其它,特产,糖,茶', '服务,其它,糖,茶', '茶,糖,酒,特产,其它', '彩票,茶',
  144. '茶,酒,其它,糖', '茶,餐饮,酒', '其它,糖,酒,特产', '酒,茶,糖,服务,特产', '茶,特产,其它,服务', '糖,茶,酒, 服务', '酒,茶,其它,服务,餐饮,特产,糖',
  145. '特产,其它,茶', '其它,特产,茶,酒', '酒,糖,特产,餐饮,服务,其它', '特产,餐饮', '特 产,其它,糖', '其它,糖,特产,茶,酒', '服务,糖,特产,茶,酒',
  146. '特产,其它,酒', '特产,糖,茶,酒,服务', '酒,特产,餐饮,其它', '特 产,其它,服务,糖,酒,茶', '酒,特产,茶,服务', '茶,糖,酒,服务', '其它,彩票',
  147. '餐饮,服务,糖', '酒,彩票,其它', '糖,特产,其它, 茶', '糖,茶,酒,特产,餐饮', '彩票,茶,酒', '其它,服务,酒,茶,糖,特产', '酒,特产,餐饮,茶',
  148. '酒,茶,彩票,其它', '茶,特产,酒,糖', '服务,餐饮,其它', '服务,特产,糖', '酒,糖,特产,其它,服务', '餐饮,茶,酒', '酒,茶,糖,特产,服务,彩票,其它',
  149. '茶,酒,餐饮', '糖,茶,酒,其它,特产', '茶,酒,彩票,其它', '服务,其它,酒,糖', '糖,服务,其它', '酒,特产,糖,茶,其它', '特产,其它,酒,茶,糖, 服务',
  150. '糖,茶,特产,餐饮,服务', '酒,茶,餐饮,服务,其它', '其它,特产,服务', '特产,酒,茶,糖,服务,餐饮', '酒,糖,茶,餐饮,服务,其它', '服务,酒,茶,糖,其它',
  151. '酒,特产,其它,糖,茶', '其它,餐饮,服务', '其它,酒,茶,糖,特产,彩票', '茶,酒,服务,餐饮', '糖, 特产,服务,其它', '茶,糖,餐饮', '酒,糖,其它,茶',
  152. '其它,茶,糖,特产,酒', '茶,酒,其它,特产', '糖,特产,茶,酒,其它', '酒,茶,特产,其它,糖', '酒,茶,服务,餐饮', '茶,酒,服务,其它', '服务,其它,茶,酒',
  153. '酒,特产,彩票', '特产,其它,酒,糖', '服务,糖,酒,茶', '其它,酒,茶,服务', '服务,茶', '酒,特产,糖,其它', '特产,其它,酒,茶', '糖,特产,茶,其它',
  154. '酒,茶,特产,糖,餐饮,服务,其它', '服务,茶,糖,酒,特产,其它', '服务,糖,特产', '特产,餐饮,其它', '糖,茶,酒,餐饮', '特产,茶,服务,其它',
  155. '酒,特产,餐饮', '糖,特产,其它,酒', '服务,酒,茶,其它', '糖,其它,茶,酒', '茶,糖,特产,服务,其它', '餐饮,酒,服务,其它', '酒,茶,彩票,餐饮,服务',
  156. '糖,服务,酒', '酒,茶,其它,特产,糖', '酒,糖,特产,茶,其它', '其它,特产,茶,酒,糖', '酒,糖,其它,餐饮', '餐饮,服务,酒,茶,其它',
  157. '特产,茶,糖,酒,其它', '茶,特产,酒,糖,服务', '特产,服务,茶', '其它,糖,特产', '茶,特产,糖,其它', '其它,酒,餐饮', '酒,服务,糖,其它',
  158. '餐饮,糖,特产', '特产,酒,茶,餐饮', '其它,糖,特产,茶', '酒,茶,服务,特产,其它', '酒,特产,服务,糖', '茶,酒,餐 饮,其它', '酒,餐饮,糖,其它',
  159. '其它,服务,特产,糖,酒', '酒,茶,糖,特产,彩票,餐饮', '服务,其它,特产,糖,茶', '酒,茶,糖,其它, 服务,餐饮', '糖,特产,其它,服务', '糖,茶,特产,酒',
  160. '糖,餐饮', '服务,彩票', '茶,酒,餐饮,服务', '餐饮,茶', '茶,糖,酒,餐饮', '酒,茶,糖,特产,餐饮,其它', '茶,酒,特产,餐饮', '茶,餐饮,其它',
  161. '酒,服务,其它,茶', '其它,酒,特产', '特产,糖,服务,其它', '糖,酒,服务', '糖,服务,餐饮', '茶,特产,其它,酒', '特产,酒,糖,茶', '服务,特产,其它',
  162. '糖,茶,酒,特产,服务', '特产,其它,茶, 糖,酒', '茶,酒,糖,特产,服务,其它', '酒,茶,特产,服务,糖', '酒,服务,茶,特产', '餐饮,糖,茶,酒',
  163. '酒,糖,彩票,其它', '糖,茶, 酒,特产,其它,服务', '特产,茶,酒,糖,其它', '餐饮,特产,酒,茶', '服务,餐饮,酒,茶', '酒,茶,其它,糖,特产',
  164. '其它,糖,茶,服务', '茶,酒,糖,特产,服务', '糖,酒,彩票', '服务,特产,茶,酒', '特产,糖,服务', '酒,其它,茶,特产', '服务,茶,酒,糖,特产,其它',
  165. ' 酒,特产,糖,茶,餐饮,服务', '糖,酒,其它,服务', '其它,服务,酒,茶,糖', '茶,酒,彩票,特产', '酒,茶,糖,特产,彩票,服务', '服务, 酒,茶,特产',
  166. '服务,茶,糖,特产', '酒,茶,服务,其它,糖,特产', '酒,其它,糖,特产', '其它,糖,酒,茶,特产', '服务,其它,特产', ' 酒,茶,糖,彩票,餐饮',
  167. '茶,糖,彩票,餐饮', '酒,茶,糖,特产,服务,餐饮', '糖,茶,酒,服务,其它', '餐饮,其它,特产,酒', '酒,糖,特 产,餐饮,彩票', '服务,酒,糖,其它',
  168. '酒,茶,特产,服务,其它,糖', '特产,服务,酒,茶,糖', '服务,其它,餐饮', '酒,糖,茶,特产,服务,其它', '茶,特产,服务,餐饮', '茶,餐饮,服务,酒',
  169. '彩票,特产,糖,茶,酒,其它,服务', '糖,茶,其它,特产', '糖,餐饮,酒,茶', '特 产,酒,茶,其它', '糖,特产,服务,酒', '餐饮,茶,酒,其它',
  170. '其它,服务,酒,糖,特产', '其它,服务,酒', '酒,其它,餐饮,服务', '其它,糖,茶,特产', '茶,糖,特产,彩票', '酒,茶,彩票,特产', '糖,特产,餐饮',
  171. '酒,茶,特产,糖,服务,其它', '特产,糖,餐饮,其它', '餐 饮,其它,茶', '服务,糖', '酒,茶,糖,特产,餐饮,其它,服务', '茶,酒,特产,服务,其它',
  172. '茶,特产,餐饮', '酒,茶,糖,彩票,其它', ' 糖,彩票', '其它,糖,特产,酒,茶', '服务,特产,糖,酒', '酒,服务,其它,特产', '茶,糖,其它,服务',
  173. '餐饮,糖,酒,其它', '酒,茶,特 产,彩票,餐饮,服务', '糖,茶,酒,餐饮,服务,其它', '茶,酒,特产,其它,服务', '其它,服务,餐饮,特产', '酒,其它,特产,服务',
  174. '酒, 彩票', '餐饮,酒,糖,其它', '茶,服务,其它,酒', '酒,茶,餐饮,特产', '其它,糖,茶,酒,服务', '彩票,服务,特产,酒', '茶,糖,特产, 服务,餐饮',
  175. '服务,糖,茶,酒,特产', '其它,服务,特产,糖,茶,酒', '茶,特产,其它,糖', '茶,其它,糖,特产', '茶,酒,糖,餐饮,服务, 其它', '服务,特产,糖,其它',
  176. '糖,特产,彩票,茶', '酒,茶,服务,其它,餐饮', '餐饮,茶,特产', '酒,茶,特产,餐饮,服务,其它', '餐 饮,彩票', '餐饮,特产,其它', '特产,彩票,糖,茶,酒',
  177. '茶,糖,餐饮,服务', '糖,酒,其它,特产', '茶,服务,酒,糖', '其它,彩票,酒', '酒,糖,茶,其它,服务', '服务,特产,酒,茶,糖', '餐饮,特产,糖,其它,酒',
  178. '特产,其它,糖,酒,茶', '糖,茶,酒,彩票', '酒,糖,茶,特产,服务', '服务,茶,特产', '糖,餐饮,其它', '酒,糖,餐饮,服务,其它', '酒,茶,餐饮,服务,特产',
  179. '酒,糖,茶,餐饮,其它', '其它,特产,茶,糖', '其它,特产,茶,糖,酒', '茶,餐饮,特产,糖', '酒,糖,彩票', '糖,特产,彩票', '服务,特产,糖,茶,酒,其它',
  180. '其它,服务,特产,糖', '糖,茶,酒,餐饮,服务', '特产,茶,糖,服务', '糖,茶,餐饮,其它', '其它,糖,服务', '其它,服务,糖,特产', '茶,糖,特产, 餐饮,酒',
  181. '特产,服务,糖,茶,酒', '糖,特产,其它,酒,茶', '茶,餐饮,服务,其它', '服务,餐饮,特产,糖,茶,酒', '茶,糖,特产,服务, 酒', '酒,糖,特产,其它,茶',
  182. '茶,酒,糖,其它,特产', '服务,其它,糖', '酒,茶,糖,服务,餐饮', '酒,糖,餐饮,服务', '酒,特产,茶,糖,其它', '茶,其它,服务', '酒,茶,特产,彩票,餐饮',
  183. '服务,糖,茶,酒', '酒,服务,餐饮,其它', '服务,酒,其它,特产', '彩票,糖,茶, 酒', '其它,茶,酒,糖,服务', '餐饮,糖', '其它,特产,茶', '酒,服务,特产',
  184. '酒,服务,茶,糖,特产,其它', '糖,茶,服务', '酒,糖,茶,服务,其它', '餐饮,特产,酒', '特产,糖,服务,餐饮', '特产,酒,其它,茶,糖', '特产,茶,服务',
  185. '糖,茶,特产,服务', '茶,特产,彩票', '其它,服务,糖,特产,茶,酒', '彩票,茶,糖', '糖,酒,茶,特产,其它', '其它,酒,糖,特产', '服务,其它,酒,茶,糖,特产',
  186. '酒,糖, 服务,特产,其它', '特产,茶,餐饮,服务,其它', '茶,餐饮,特产', '酒,茶,餐饮,其它,服务', '酒,服务,其它,彩票', '特产,酒,茶,糖, 服务',
  187. '特产,茶,彩票,其它', '酒,茶,特产,彩票,服务', '服务,其它,酒,茶', '糖,茶,其它,酒', '酒,茶,服务,其它,特产', '酒,特产,茶,糖,服务',
  188. '彩票,其它,茶,酒', '特产,其它,服务', '酒,特产,其它,服务', '糖,茶,酒,其它,服务', '彩票,服务,酒,其它', '服务,糖,茶,酒,特产,其它',
  189. '其它,服务,特产', '酒,茶,特产,彩票,其它', '服务,其它,茶,酒,糖', '彩票,酒', '彩票,服务', '茶,特产, 餐饮,其它', '餐饮,茶,糖,酒', '服务,茶,其它',
  190. '服务,酒,茶,糖,其它,特产', '特产,其它,糖,茶', '服务,茶,糖,酒', '酒,茶,餐饮,服务,其它,特产', '酒,其它,糖,茶,特产', '茶,服务,糖,特产',
  191. '茶,酒,糖,彩票,特产,其它', '彩票,服务,其它', '特产,茶,糖,酒', '糖,其它,餐饮', '糖,餐饮,服务', '酒,茶,糖,服务,其它,特产',
  192. '茶,糖,餐饮,服务,其它', '酒,糖,其它,茶,特产', '糖,茶,特产,服 务,彩票', '特产,糖,其它,酒,茶', '茶,糖,特产,餐饮,其它,服务',
  193. '其它,特产,酒,茶,糖', '糖,特产,酒,服务,其它', '服务,茶,酒, 糖,特产', '餐饮,茶,糖', '特产,糖,酒,茶,其它', '酒,糖,特产,餐饮',
  194. '酒,茶,糖,餐饮,特产', '酒,餐饮,茶,糖', '服务,餐饮,糖', '糖,特产,服务,餐饮,其它', '其它,彩票,特产,服务', '糖,茶,特产,其它,酒',
  195. '其它,酒,特产,糖,茶', '酒,茶,糖,彩票,特产', '糖, 茶,酒,特产,彩票,其它,服务', '茶,其它,服务,酒', '服务,餐饮,酒,茶,其它', '其它,特产,酒,糖',
  196. '茶,酒,糖,特产,服务,餐饮,其它', '餐饮,服务,特产', '酒,糖,茶,特产,彩票', '酒,服务,茶,其它', '酒,其它,糖,服务', '酒,其它,特产,茶',
  197. '特产,糖,茶,餐饮', ' 酒,其它,茶,糖,特产', '酒,茶,糖,特产,彩票,服务,其它', '酒,糖,特产,餐饮,服务', '糖,特产,酒,服务', '酒,糖,特产,彩票,其它',
  198. '其它,特产,服务,茶', '酒,茶,糖,特产,服务,其它,餐饮', '餐饮,服务,酒', '酒,茶,特产,其它,餐饮', '茶,糖,彩票,其它', '彩票,酒,糖',
  199. '糖,彩票,服务,其它,酒', '服务,其它,酒,茶,糖', '茶,彩票,特产', '特产,服务,餐饮', '酒,茶,糖,餐饮,其它', '特产,服务, 酒,糖', '酒,特产,其它,茶',
  200. '餐饮,酒,茶,其它', '特产,糖,服务,酒,茶', '酒,餐饮,特产', '特产,酒,糖,服务', '特产,服务,其它, 茶,酒,糖', '特产,茶,酒,餐饮,服务',
  201. '其它,酒,茶,糖,服务', '茶,酒,糖,特产,餐饮,服务', '茶,糖,酒,特产,服务', '服务,茶,糖,其它', '餐饮,其它,酒', '酒,糖,服务,特产',
  202. '特产,服务,其它,酒', '餐饮,酒,茶,服务', '其它,餐饮,酒', '酒,糖,茶,特产,其它,服务', '特产,服务,茶,酒,糖', '其它,茶,特产,糖,酒',
  203. '其它,服务,特产,糖,茶', '酒,糖,服务,餐饮', '茶,糖,服务,餐饮', '特产,服务,酒', '茶,服务,酒', '餐饮,服务,其它,糖,茶',
  204. '酒,茶,糖,特产,餐饮,服务,其它,彩票', '茶,酒,糖,餐饮,其它', '酒,糖,特产,彩票, 餐饮,服务,其它', '糖,彩票,酒', '服务,特产,糖,茶',
  205. '服务,餐饮,特产', '酒,茶,糖,其它,餐饮', '其它,茶,特产,彩票', '酒,糖,茶,特产,餐饮', '酒,茶,糖,特产,服务,彩票', '其它,酒,特产,服务',
  206. '彩票,酒,特产', '特产,酒,茶,其它,糖', '茶,酒,糖,餐饮', '茶,彩票,特产,糖', '服务,其它,茶,糖,特产,酒', '酒,茶,糖,服务,其它,彩票', '彩票,酒,其它',
  207. '其它,餐饮,服务,糖', '服务,其它,特 产,糖,茶,酒', '特产,彩票,餐饮,服务,其它,茶,糖', '茶,糖,餐饮,酒', '酒,服务,特产,茶', '彩票,餐饮',
  208. '其它,酒,糖,服务', '餐 饮,服务,酒,茶', '其它,茶,酒,特产', '特产,其它,酒,糖,茶', '特产,糖,茶,酒,服务,其它', '酒,特产,茶,其它,服务',
  209. '酒,茶,服务,其它,糖', '餐饮,酒,特产', '茶,糖,其它,特产,酒', '酒,特产,彩票,餐饮', '彩票,糖,茶', '酒,服务,餐饮,糖,其它', '彩票,餐饮,酒,茶',
  210. '糖,茶,彩票', '特产,餐饮,服务,其它,茶,酒', '其它,服务,特产,茶,酒', '酒,餐饮,服务,其它,糖,茶', '茶,餐饮,其它,服务', '特产,糖,其它,酒',
  211. '服务,糖,酒,其它', '糖,特产,其它,茶,酒', '餐饮,特产,茶', '茶,糖,其它,特产', '餐饮,服务,其它,酒', '其它,茶,酒,服务', '糖,特产,酒,餐饮',
  212. '糖,特产,茶,酒,服务', '茶,彩票,餐饮,服务,其它', '服务,其它,糖,特产', '茶,酒,糖,特产, 餐饮', '酒,茶,餐饮,服务,糖', '茶,其它,糖,酒',
  213. '酒,茶,彩票,服务', '餐饮,酒,茶,糖,其它', '糖,酒,特产,茶', '餐饮,其它,茶,酒,糖', '特产,糖,酒,餐饮,彩票,服务', '糖,酒,茶,服务,其它',
  214. '服务,糖,特产,其它,酒', '糖,特产,茶,餐饮', '茶,酒,糖,彩票', '餐饮,酒,茶,特产', '餐饮,服务,酒,特产', '服务,其它,特产,糖', '茶,服务,特产,其它',
  215. '其它,酒,特产,茶,糖', '其它,服务,餐饮,酒', '酒,茶,服务,特产,糖', '酒,糖,茶,其它,特产', '酒,餐饮,茶,特产', '服务,其它,糖,酒,茶',
  216. '茶,其它,酒,特产', '酒,糖,特产,彩票', '糖,其它,酒,茶,服务', '其它,糖,茶,酒,餐饮', '特产,其它,服务,酒', '餐饮,特产,糖', '其它,糖,服务,酒',
  217. '酒,服务,糖', '酒,茶,特产,服务,糖,其它', '服务,茶,酒,糖', '茶,糖,特产,餐饮', '其它,餐饮,服务,特产,茶,酒', '酒,特产,服务,餐饮', '其它,酒,糖,茶',
  218. '酒,茶,其它,服务,糖', '酒,彩票,茶,服务,其它', '餐饮,服务,特产,其它', '糖,酒,特产,服务', '其它,酒,茶,糖,特产,餐 饮', '茶,酒,特产,糖,服务',
  219. '酒,茶,其它,餐饮,服务', '其它,茶,糖,酒,特产', '特产,餐饮,酒,茶,服务,其它', '特产,彩票,餐饮,服务,其它', '特产,糖,酒,服务',
  220. '服务,茶,酒,特产,其它', '酒,服务,特产,其它', '其它,服务,酒,茶,特产', '茶,其它,酒,糖', '糖, 服务,特产', '服务,其它,茶', '糖,服务,其它,茶,酒',
  221. '其它,特产,服务,糖,茶', '糖,服务,茶', '糖,特产,彩票,餐饮', '酒,茶,服务,糖', '服务,茶,酒,特产,糖,其它', '茶,糖,酒,其它,特产', '彩票,服务,酒',
  222. '茶,糖,特产,彩票,餐饮,服务,其它', '其它,特产,糖, 服务', '茶,酒,糖,特产,其它,服务', '特产,茶,餐饮,服务', '酒,糖,特产,服务,餐饮', '特产,糖,彩票',
  223. '餐饮,其它,酒,茶', '酒,特产,服务,茶,其它', '酒,茶,糖,餐饮,其它,服务', '酒,其它,彩票', '茶,餐饮,酒,糖', '酒,茶,糖,服务,餐饮,其它',
  224. '彩票,酒,服务', '茶,特产,糖,服务', '其它,特产,糖,服务,酒', '餐饮,特产,茶,酒', '茶,酒,特产,糖,餐饮', '其它,彩票,特产', '彩票,特产,茶',
  225. '茶,糖,服务,其它', '酒,茶,特产,服务,餐饮', '服务,餐饮,特产,糖,茶', '其它,服务,酒,糖', '其它,糖,茶,特产,酒', '酒,茶,糖,特 产,其它,彩票',
  226. '糖,彩票,其它', '服务,酒,糖,特产', '酒,茶,其它,彩票', '其它,服务,餐饮,特产,茶,酒', '酒,茶,餐饮,糖', '糖, 特产,餐饮,服务',
  227. '糖,茶,酒,特产,服务,其它', '其它,服务,特产,酒,茶', '酒,茶,餐饮,特产,服务', '酒,特产,其它,糖', '服务,酒,特产,其它', '特产,服务,餐饮,糖,茶,酒',
  228. '酒,特产,服务,其它,糖', '服务,特产,酒,茶', '茶,糖,特产,酒,服务', '服务,餐饮,酒,茶,糖,其它', '茶,酒,糖,餐饮,服务', '糖,特产,酒,茶,餐饮',
  229. '彩票,酒,糖,特产,其它', '酒,茶,服务,糖,特产', '茶,酒,服务,特产', '糖,彩票,茶', '特产,酒,其它,服务', '酒,其它,餐饮', '茶,酒,特产,其它,糖',
  230. '服务,酒,糖,茶', '特产,糖,茶,酒,彩票,餐饮,其它', '特产,茶,其它,糖', '酒,彩票,服务,其它', '特产,茶,酒,糖,彩票', '餐饮,服务,酒,茶,特产',
  231. '其它,糖,特产,酒', '餐饮,特产,酒,其它,茶', '特产,糖,茶,酒,餐饮,其它', '其它,服务,茶,酒', '茶,糖,特产,餐饮,服务,其它', '特产,餐饮,酒',
  232. '特产,彩票,餐饮,服务,其它,糖', '特产,服务,其它,酒,茶', '糖,茶,特产,酒,其它', '酒,糖,茶,特产,餐饮,服务,其它', '其它,糖,茶,特产,服务',
  233. '特产,酒,餐饮', '茶,服务,糖,酒', '特产,彩票,服务', '酒,服务,彩票', '糖,彩票,特产,茶,酒', '特产,其它,糖,酒', '酒,茶,彩票,服务,其它',
  234. '酒,茶,特产,其它,服务,餐饮', '茶,糖,服务,特产', '糖,茶,酒,服务,餐饮', '酒,特产,其它,茶,糖', '酒,特产,糖,茶,其它, 餐饮', '餐饮,特产,糖,茶,酒',
  235. '酒,茶,特产,彩票,糖', '酒,其它,服务,餐饮', '服务,餐饮,茶,酒', '酒,糖,茶,特产,餐饮,其它', ' 酒,糖,茶,服务,餐饮,其它', '酒,服务,茶,糖',
  236. '酒,餐饮,其它,服务', '服务,其它,糖,茶,酒', '酒,其它,特产,糖', '茶,特产,餐饮, 酒', '彩票,茶,酒,其它', '特产,酒,茶,服务,其它',
  237. '糖,服务,餐饮,其它', '糖,特产,酒,茶,其它', '酒,餐饮,糖,茶', '服务,其它, 特产,酒,茶,糖', '酒,茶,糖,餐饮,服务,其它,特产', '服务,特产,茶',
  238. '特产,糖,茶,酒,彩票,餐饮,服务', '酒,彩票,餐饮', '糖,茶, 酒,餐饮,其它', '酒,糖,特产,餐饮,其它', '酒,餐饮,糖,特产', '餐饮,茶,糖,特产',
  239. '彩票,酒,茶,糖,特产', '餐饮,茶,酒,糖,特产', '茶,糖,特产,其它,服务', '酒,糖,茶,餐饮', '其它,特产,酒,糖,茶', '茶,糖,其它,餐饮',
  240. '彩票,酒,茶,其它', '彩票,其它,特产', '茶,特产,酒,糖,其它'],
  241. "has_taste_name": ["是", "否"],
  242. "show_area_section": ["8㎡以上", "7.5-8(含)㎡", "7-7.5(含)㎡", "6.5-7(含)㎡", "6-6.5(含)㎡", "5.5-6(含)㎡", "5-5.5(含)㎡",
  243. "4.5-5(含)㎡", "4-4.5(含)㎡", "3.5-4(含)㎡", "3-3.5(含)㎡", "2.5-3(含)㎡", "2-2.5(含)㎡", "1.5-2(含)㎡",
  244. "1-1.5(含)㎡", "0.5-1(含)㎡", "0.5(含)㎡以下", "0"],
  245. "sign_status_name": ["有", "计划中", "无"],
  246. "shopsunny_vi_name": ["直营终端", "合作终端", "加盟终端", "一般现代终端", "普通终端", "无"],
  247. "header_name": ["连锁形象标识", "单店形象标识", "无标识"],
  248. "counter_status_name": ["有", "计划中", "无"],
  249. "counter_number": ["15", "9", "8", "7", "6", "5", "4", "3", "2", "1", "0"],
  250. "counter_put_type_name": ["独立陈列", "混杂陈列", "无陈列"],
  251. "back_counter_status_name": ["有", "计划中", "无"],
  252. "back_counter_put_type_name": ["独立陈列", "混杂陈列", "无陈列"],
  253. "back_counter_style_name": ["条烟展示板面", "条包混合展示板面", "无条烟展示板面"],
  254. "back_counter_number": ["25", "20", "18", "16", "15", "14", "13", "12", "11", "10", "9", "8", "7", "6", "5", "4", "3", "2", "1", "0"],
  255. "back_counter_has_show_name": ["有", "无"],
  256. "legal_person_gender": ["男", "女"],
  257. "legal_education_name": ["大学以上", "大学", "大专", "中专", "高中", "初中", "小学"],
  258. "legal_is_cpc_member": ["是", "否"],
  259. "operator_person_gender": ["男", "女"],
  260. "operator_education_name": ["大学以上", "大学", "大专", "中专", "高中", "初中", "小学"],
  261. "operator_is_cpc_member": ["是", "否"],
  262. "market_type_name": ["城网", "农网"],
  263. "busi_place_codename": ["烟草专业店", "商场", "超市", "便利店", "娱乐服务类", "其他"],
  264. "sub_busi_codename": ["烟草专卖店", "烟草专柜", "烟酒商店", "其他烟草专业店", "现代连锁便利店",
  265. "现代单体便利店", "超市", "传统便利店", "商场", "宾馆(酒店)", "餐馆", "休闲娱乐店", "其他", "未细分"],
  266. "sub_market_type_name": ["主城区", "镇中心区", "城乡结合区", "镇乡结合区", "乡中心区", "村庄", "特殊区域", "未分类"],
  267. "creditclass_name": ["AAA", "AA", "A", "C", "D"]
  268. }
  269. CLEANING_RULES = {
  270. "busi_place_area_section": {"method": "fillna", "opt": "fill", "value": "0", "type": "str"},
  271. "rent_section": {"method": "fillna", "opt": "fill", "value": "0", "type": "str"},
  272. "rent_price_section": {"method": "fillna", "opt": "fill", "value": "0", "type": "str"},
  273. "busi_open_section": {"method": "fillna", "opt": "fill", "value": "未知区间", "type": "str"},
  274. "busi_close_section": {"method": "fillna", "opt": "fill", "value": "未知区间", "type": "str"},
  275. "is_chain_storename": {"method": "fillna", "opt": "fill", "value": "否", "type": "str"},
  276. "criterion_codename": {"method": "fillna", "opt": "fill", "value": "1-3年无违法违规", "type": "str"},
  277. "market_info_codename": {"method": "fillna", "opt": "fill", "value": "未采集", "type": "str"},
  278. "tag_codename": {"method": "fillna", "opt": "fill", "value": "一般", "type": "str"},
  279. "cooperate_codename": {"method": "fillna", "opt": "fill", "value": "一般", "type": "str"},
  280. "store_appearance_name": {"method": "fillna", "opt": "fill", "value": "一般", "type": "str"},
  281. "position_codename": {"method": "fillna", "opt": "fill", "value": "其他", "type": "str"},
  282. "sub_position_codename": {"method": "fillna", "opt": "fill", "value": "其他", "type": "str"},
  283. "zone_appraise_name": {"method": "fillna", "opt": "fill", "value": "五类", "type": "str"},
  284. "choose_road_name": {"method": "fillna", "opt": "fill", "value": "一般", "type": "str"},
  285. "choose_address_name": {"method": "fillna", "opt": "fill", "value": "其它", "type": "str"},
  286. "area_position_type_name": {"method": "fillna", "opt": "fill", "value": "城区(市、区县、中心辖区)", "type": "str"},
  287. "area_func_type_name": {"method": "fillna", "opt": "fill", "value": "集贸地", "type": "str"},
  288. "community_func_type_name": {"method": "fillna", "opt": "fill", "value": "一般居住楼宇(成熟)", "type": "str"},
  289. "rate_pay_type_name": {"method": "fillna", "opt": "fill", "value": "一般纳税人", "type": "str"},
  290. "order_cycle_type_name": {"method": "fillna", "opt": "fill", "value": "一月一访", "type": "str"},
  291. "is_modern_terminalname": {"method": "fillna", "opt": "fill", "value": "否", "type": "str"},
  292. "modern_terminal_name": {"method": "fillna", "opt": "fill", "value": "无法识别", "type": "str"},
  293. "cooperate_type_name": {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
  294. "terminal_star_name": {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
  295. "star_terminal_name": {"method": "fillna", "opt": "fill", "value": "未分类", "type": "str"},
  296. "appearance_span_section": {"method": "fillna", "opt": "fill", "value": "0", "type": "str"},
  297. "upholster_name": {"method": "fillna", "opt": "fill", "value": "非标", "type": "str"},
  298. "shop_feature_name": {"method": "fillna", "opt": "fill", "value": "其它", "type": "str"},
  299. "shop_char_type_name": {"method": "fillna", "opt": "fill", "value": "其它", "type": "str"},
  300. "has_taste_name": {"method": "fillna", "opt": "fill", "value": "否", "type": "str"},
  301. "show_area_section": {"method": "fillna", "opt": "fill", "value": "0", "type": "str"},
  302. "sign_status_name": {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
  303. "shopsunny_vi_name": {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
  304. "header_name": {"method": "fillna", "opt": "fill", "value": "无标识", "type": "str"},
  305. "counter_status_name": {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
  306. "counter_number": {"method": "fillna", "opt": "fill", "value": "0", "type": "str"},
  307. "counter_put_type_name": {"method": "fillna", "opt": "fill", "value": "无陈列", "type": "str"},
  308. "back_counter_status_name": {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
  309. "back_counter_put_type_name": {"method": "fillna", "opt": "fill", "value": "无陈列", "type": "str"},
  310. "back_counter_style_name": {"method": "fillna", "opt": "fill", "value": "无条烟展示板面", "type": "str"},
  311. "back_counter_number": {"method": "fillna", "opt": "fill", "value": "0", "type": "str"},
  312. "back_counter_has_show_name": {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
  313. "legal_person_gender": {"method": "fillna", "opt": "fill", "value": "男", "type": "str"},
  314. "legal_education_name": {"method": "fillna", "opt": "fill", "value": "初中", "type": "str"},
  315. "legal_is_cpc_member": {"method": "fillna", "opt": "fill", "value": "否", "type": "str"},
  316. "operator_person_gender": {"method": "fillna", "opt": "fill", "value": "男", "type": "str"},
  317. "operator_education_name": {"method": "fillna", "opt": "fill", "value": "初中", "type": "str"},
  318. "operator_is_cpc_member": {"method": "fillna", "opt": "fill", "value": "否", "type": "str"},
  319. "market_type_name": {"method": "fillna", "opt": "fill", "value": "农网", "type": "str"},
  320. "busi_place_codename": {"method": "fillna", "opt": "fill", "value": "其他", "type": "str"},
  321. "sub_busi_codename": {"method": "fillna", "opt": "fill", "value": "其他", "type": "str"},
  322. "sub_market_type_name": {"method": "fillna", "opt": "fill", "value": "未分类", "type": "str"},
  323. "creditclass_name": {"method": "fillna", "opt": "fill", "value": "C", "type": "str"},
  324. }
  325. class ProductConfig:
  326. FEATURE_COLUMNS = [
  327. "product_code", # 商品编码
  328. "factory_name", # 产地(工业公司名称)
  329. "brand_name", # 品牌名称
  330. "is_low_tar", # 低焦油卷烟
  331. "is_medium", # 中支烟
  332. "is_tiny", # 细支烟
  333. "is_coarse", # 粗支烟(同时非中非细)
  334. "is_exploding_beads", # 爆珠烟
  335. "is_abnormity", # 异形包装
  336. "is_cig", # 雪茄烟
  337. "is_chuangxin", # 创新品类
  338. "direct_retail_price", # 卷烟建议零售价
  339. "tbc_total_length", # 烟支总长度
  340. "product_style", # 包装类型
  341. # "flavor_type_std", # 香型_规范
  342. # "main_color_std", # 主色调_规范
  343. # "carton_packaging_std", # 条装包装_规范
  344. # "packaging_type_std", # 包装类型_规范
  345. # "opening_method_std", # 打开方式_规范
  346. # "cigarette_paper_std", # 卷烟纸_规范
  347. # "cigarette_holder_length_std", # 烟嘴长度_规范
  348. # "flavor_feature_std", # 口味特征_规范
  349. # "new_product_connotation_std", # 新品希望传递的品牌内涵_规范
  350. # "core_competitive_advantage_std", # 同类核心竞争优势_规范
  351. # "target_consumers_std", # 目标消费者_规范
  352. # "consumption_scenario_std", # 消费场景_规范
  353. # "core_selling_points_std", # 核心卖点_规范
  354. # "product_features_std", # 产品特征_规范
  355. # "regional_market_preference_match_std", # 区域市场偏好匹配度_规范
  356. # "cigarette_holder_std", # 烟嘴_规范
  357. # "target_competitors_std" # 目标竞品_规范
  358. ]
  359. ONEHOT_CAT = {
  360. "factory_name": ["安徽中烟", "澳门云福卷烟厂", "北欧烟草集团", "博格集团", "重庆中烟", "川渝中烟", "菲利普莫里斯亚洲",
  361. "福建中烟", "甘肃工业", "广东中烟", "广西中烟", "贵州中烟", "海南红塔", "河北中烟", "河南中烟",
  362. "黑龙江工业", "红塔辽宁烟草", "湖北中烟", "湖南中烟", "吉林工业", "家源开发股份有限公司",
  363. "嘉莱赫国际有限公司", "江苏中烟", "江西中烟", "凯德控股有限公司", "力量雪茄烟草有限公司",
  364. "南洋兄弟烟草股份", "内蒙古昆明卷烟", "日本烟草(香港)有限公司", "三宝麟国际集团", "厦门调拨站",
  365. "山东中烟", "山西昆明烟草", "陕西中烟", "上海烟草(集团)公司", "上海烟草公司", "深圳工业", "四川中烟",
  366. "特富意烟草(国际)", "雪茄客烟草国际贸易有限公司", "耀莱雪茄控股有限公司", "引领国际有限公司",
  367. "英飞烽香港有限公司", "英美烟草中国有限公司", "云南中烟", "浙江中烟", "中茄国际贸易有限公司",
  368. "中烟英美烟草国际有限公司", "株式会社 KT&G", "无"],
  369. "brand_name": ["万宝路", "555", "骆驼(国外)", "大华", "娇子", "大青山", "龙凤呈祥", "黄鹤楼", "真龙", "七匹狼",
  370. "芙蓉王", "双喜(广)", "贵烟", "钓鱼台", "红双喜(南洋)", "云烟", "蒙特", "富恩特", "拉·加莱拉", "苏烟",
  371. "丹纳曼", "黄山", "南京", "利群", "金桥", "泰山", "好日子", "石林", "美登", "红河", "嘉辉", "七星",
  372. "都彭", "天下秀", "长城", "高希霸", "钻石", "金圣", "王冠雪茄", "黄金叶", "中南海", "长白山", "红旗渠",
  373. "建牌", "大卫杜夫", "罗密欧", "茂大", "红金龙", "天子", "熊猫", "双喜(深)", "大前门", "兰州",
  374. "红双喜(沪)", "雄狮", "广州", "红玫王", "黄果树", "红塔山", "福", "小熊猫", "爱喜", "蒙特利", "玉溪",
  375. "都宝", "麦克纽杜", "卡里罗", "中华", "牡丹(沪)", "阿里山", "顺百利", "白沙", "羊城", "白云",
  376. "特美思", "国宾", "帕特加", "比德奥", "冬虫夏草", "威龙(湛江)", "香格里拉", "红梅", "延安",
  377. "特富意", "石狮", "金香港", "好猫", "登喜路", "乐迪", "林海灵芝", "椰树", "北京", "大红鹰", "大丰收",
  378. "红双喜(武汉)", "五叶神", "狮", "优民", "将军", "遵义", "恒大", "飞马", "红三环", "芙蓉", "工字",
  379. "古田", "狮牌", "君力", "哈尔滨", "梦都", "香梅(阜阳)", "哈德门", "梅州", "红山茶", "猴王", "沙龙",
  380. "潘趣", "狮子牌", "上海", "红玫", "醒宝", "广州湾", "百乐门", "关塔那摩", "威斯", "五一", "寿百年",
  381. "人民大会堂", "土楼", "三沙", "西湖", "光明", "阿诗玛", "宝亨", "恭贺新禧", "长寿", "茶花", "迎客松",
  382. "龙烟", "金澳门", "宝岛", "多米尼加之花", "国喜", "金驼", "君特欧", "上游", "幸福", "春城", "吉庆",
  383. "黄山松", "黄金龙", "紫气东来", "彼亚赛", "银辉", "潮牌", "庐山", "三峡", "壹支笔", "双叶", "无"],
  384. "is_low_tar": ["是", "否"],
  385. "is_medium": ["是", "否"],
  386. "is_tiny": ["是", "否"],
  387. "is_coarse": ["是", "否"],
  388. "is_exploding_beads": ["是", "否"],
  389. "is_abnormity": ["是", "否"],
  390. "is_cig": ["是", "否"],
  391. "is_chuangxin": ["是", "否"],
  392. "direct_retail_price": ["0-5", "5-10", "10-15", "15-20", "20-26", "26-30", "30-40",
  393. "40-50", "50-65", "65-80", "80-100", "100以上", "5-9.9", "10-19.9",
  394. "20-29.9", "30-39.9", "40-49.9", "50-59.9", "60-69.9", "70-79.9", "80-89.9",
  395. "90-99.9", "100-109.9", "110-119.9", "120-129.9", "130-139.9", "140-149.9",
  396. "150-199.9", "200-249.9", "250-499.9", "500以上"],
  397. "tbc_total_length": ["小于79", "80-88", "89-100", "大于120"],
  398. "product_style": ["条盒硬盒", "条包硬盒", "条盒软盒", "条包软盒", "铁盒", "其他"],
  399. # "flavor_type_std": [
  400. # "醇香", "清甜香", "清香", "果香", "焦甜香", "烤烟", "原香", "荷香",
  401. # "本香", "草本香", "甜香", "混合", "薄荷", "陈皮香", "奶甜香",
  402. # "浓香", "松香", "药香", "高香", "咖香", "茶香", "外香", "酒香", "无"
  403. # ],
  404. # "main_color_std": [
  405. # "红色", "黄色", "白色", "蓝色", "金色", "黑色", "紫色", "绿色", "灰色",
  406. # "青色", "金黄色", "明黄色", "深蓝色", "淡黄色", "米黄色", "咖啡色",
  407. # "橙色", "褐色", "浅绿色", "青绿色", "香槟金色", "咖色", "墨绿色",
  408. # "银色", "咖红色", "红金色", "蓝金色", "湖蓝色", "金红色", "米白色",
  409. # "浅咖色", "蓝白色", "黑白灰色", "浅蓝色", "深棕色", "粉绿色", "米色",
  410. # "蓝黑色", "深绿色", "矿青色", "铜青色", "孔雀绿色", "褐红色", "玫瑰红色",
  411. # "玫瑰金色", "银灰色", "藏蓝色", "星空蓝色", "深咖啡色", "灰白色",
  412. # "青黛色", "正红色", "银绿色", "绛紫色", "海边玻璃蓝色", "乳白色",
  413. # "紫蓝色", "橙蓝色", "深红色", "马尔斯绿色", "无"
  414. # ],
  415. # "carton_packaging_std": [
  416. # "常规", "木盒", "硬盒", "标细", "中支", "全开式", "纵开式", "细支", "常规(异形)", "无"
  417. # ],
  418. # "packaging_type_std": [
  419. # "硬包", "软包", "硬盒", "双中支", "软包硬化", "无"
  420. # ],
  421. # "opening_method_std": [
  422. # "常规", "侧开", "全开式", "提拔式", "无"
  423. # ],
  424. # "cigarette_paper_std": [
  425. # "常规", "白色", "功能型", "横罗纹", "竖纹", "全麻", "横纹", "特殊工艺",
  426. # "颜色", "黑色", "高克重", "半麻", "螺纹", "棕色", "横螺纹", "味道",
  427. # "含麻", "烟草本香卷烟纸", "五星中空滤嘴", "黄色", "无"
  428. # ],
  429. # "cigarette_holder_length_std": [
  430. # "20(不含)-25", "25(不含)-30", "30(不含)-100", "无"
  431. # ],
  432. # "flavor_feature_std": [
  433. # "醇厚", "细腻", "烟草本香", "舒适", "清香", "纯净", "柔和", "甜润",
  434. # "清甜", "浓郁", "绵长", "顺滑", "低刺激", "回甘", "满足感强", "轻松",
  435. # "饱满", "果香", "焦甜", "干净", "劲头适中", "劲头大", "清新", "花香",
  436. # "甘润", "自然", "醇和", "无"
  437. # ],
  438. # "new_product_connotation_std": [
  439. # "品味", "经典", "时尚", "成功", "探索", "文化", "品质", "传承",
  440. # "自然", "创新", "尊贵", "健康", "喜庆", "活力", "年轻", "科技", "匠心", "无"
  441. # ],
  442. # "core_competitive_advantage_std": [
  443. # "口感好", "性价比高", "技术创新", "品牌文化", "舒适度高", "香气独特",
  444. # "经典传承", "工艺先进", "品质优", "原料优质", "低焦低害", "包装设计",
  445. # "满足感强", "无"
  446. # ],
  447. # "target_consumers_std": [
  448. # "普通消费者", "年轻群体", "高端消费者", "中年群体", "商务人士", "追求品质",
  449. # "中端消费者", "男女皆宜", "白领", "男性为主", "追求时尚", "追求性价比",
  450. # "企业家", "中老年群体", "公务员", "无"
  451. # ],
  452. # "consumption_scenario_std": [
  453. # "日常自吸", "商务接待", "休闲娱乐", "礼品消费", "宴会用烟", "夜场消费",
  454. # "婚庆用烟", "节日送礼", "无"
  455. # ],
  456. # "core_selling_points_std": [
  457. # "包装设计", "独特风味", "工艺创新", "原料精选", "品牌文化", "口感舒适",
  458. # "身份象征", "满足感强", "性价比高", "低焦减害", "无"
  459. # ],
  460. # "product_features_std": [
  461. # "追求品质", "性价比", "新奇体验", "经典传承", "低焦健康", "时尚潮流",
  462. # "高端奢华", "商务风格", "无"
  463. # ],
  464. # "regional_market_preference_match_std": [
  465. # "高GDP地区", "娱乐发达城市", "一线城市", "旅游城市", "二线城市",
  466. # "三四线城市", "经济发达城市", "新兴产业城市", "传统工业城市", "无"
  467. # ],
  468. # "cigarette_holder_std": [
  469. # "常规", "爆珠", "复合滤棒", "中空", "视觉设计", "加香", "镂空", "甜味",
  470. # "颗粒", "印花", "活性炭", "无"
  471. # ],
  472. # "target_competitors_std": [
  473. # "荷花、黄鹤楼、芙蓉王、南京", "芙蓉王(硬中支)", "黄鹤楼、南京、双喜",
  474. # "中华", "钻石(荷花)", "利群(新版)", "中华(双中支)", "芙蓉王(硬)",
  475. # "健牌、七星", "高价卷烟", "南京(炫赫门)", "贵烟(跨越)", "中华(软)、中华(双中支)",
  476. # "黄鹤楼(视窗)", "中华(金细支)", "芙蓉王(硬细支)", "玉溪(软)", "黄金叶(商鼎)",
  477. # "煊赫门", "荷花", "南京(雨花石)", "天子(中支)", "云烟(细支云龙)",
  478. # "黄金叶(商鼎)、七匹狼(纯境)", "双喜(硬经典1906)", "七匹狼(纯境)", "云烟(紫)",
  479. # "利群(西子阳光)", "中华(金中支)", "七匹狼(软灰)", "荷花细支", "紫云",
  480. # "黄鹤楼、芙蓉王、南京", "和天下", "蓝利群", "硬中华", "软中华",
  481. # "硬冰爵、硬8°、大观园冰爆", "万宝路、爱喜、箭牌、555", "无"
  482. # ]
  483. }
  484. CLEANING_RULES = {
  485. "factory_name": {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
  486. "brand_name": {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
  487. "is_low_tar": {"method": "fillna", "opt": "fill", "value": "否", "type": "str"},
  488. "is_medium": {"method": "fillna", "opt": "fill", "value": "否", "type": "str"},
  489. "is_tiny": {"method": "fillna", "opt": "fill", "value": "否", "type": "str"},
  490. "is_coarse": {"method": "fillna", "opt": "fill", "value": "否", "type": "str"},
  491. "is_exploding_beads": {"method": "fillna", "opt": "fill", "value": "否", "type": "str"},
  492. "is_abnormity": {"method": "fillna", "opt": "fill", "value": "否", "type": "str"},
  493. "is_cig": {"method": "fillna", "opt": "fill", "value": "否", "type": "str"},
  494. "is_chuangxin": {"method": "fillna", "opt": "fill", "value": "否", "type": "str"},
  495. "direct_retail_price": {"method": "fillna", "opt": "fill", "value": "0-5", "type": "str"},
  496. "tbc_total_length": {"method": "fillna", "opt": "fill", "value": "小于79", "type": "str"},
  497. "product_style": {"method": "fillna", "opt": "fill", "value": "其他", "type": "str"},
  498. # "flavor_type_std": {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
  499. # "main_color_std": {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
  500. # "carton_packaging_std": {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
  501. # "packaging_type_std": {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
  502. # "opening_method_std": {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
  503. # "cigarette_paper_std": {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
  504. # "cigarette_holder_length_std": {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
  505. # "flavor_feature_std": {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
  506. # "new_product_connotation_std": {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
  507. # "core_competitive_advantage_std": {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
  508. # "target_consumers_std": {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
  509. # "consumption_scenario_std": {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
  510. # "core_selling_points_std": {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
  511. # "product_features_std": {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
  512. # "regional_market_preference_match_std": {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
  513. # "cigarette_holder_std": {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
  514. # "target_competitors_std": {"method": "fillna", "opt": "fill", "value": "无", "type": "str"},
  515. }
  516. class OrderConfig:
  517. FEATURE_COLUMNS = [
  518. "cust_code", # 零售户编码
  519. "product_code", # 品牌规格编码
  520. "sale_qty", # 销量包
  521. # "sale_qty_l", # 销量上期
  522. # "sale_qty_hb", # 销量环比
  523. # "sale_amt", # 销售额包
  524. ]
  525. class OrderAnalysisConfig:
  526. FEATURE_COLUMNS = [
  527. "cust_code", # 商户编码
  528. "product_code", # 品规编码
  529. "order_number_stability", # 订购次数稳定性
  530. "order_quantity_stability", # 订购量稳定性
  531. "order_ratio_stability", # 订购占比稳定性
  532. "real_demand_stability" # 真实需求稳定性
  533. ]
  534. class ImportanceFeaturesMap:
  535. CUSTOM_FEATURES_MAP = {
  536. "busi_place_area_section": "营业面积区间",
  537. "rent_section": "租金区间",
  538. "rent_price_section": "租金单价区间",
  539. "busi_open_section": "营业开始时间区间",
  540. "busi_close_section": "营业结束时间区间",
  541. "is_chain_storename": "是否连锁",
  542. "criterion_codename": "守法经营情况",
  543. "market_info_codename": "市场采集点情况",
  544. "tag_codename": "卷烟价格执行情况",
  545. "cooperate_codename": "配合程度",
  546. "store_appearance_name": "店面形象",
  547. "position_codename": "商圈名称",
  548. "sub_position_codename": "次级商圈名称",
  549. "zone_appraise_name": "地段评价",
  550. "choose_road_name": "路段评价",
  551. "choose_address_name": "选址",
  552. "area_position_type_name": "区域位置划分",
  553. "area_func_type_name": "区域功能划分",
  554. "community_func_type_name": "社区功能划分",
  555. "rate_pay_type_name": "纳税性质",
  556. "order_cycle_type_name": "订货周期",
  557. "is_modern_terminalname": "是否现代终端",
  558. "modern_terminal_name": "现代终端类型",
  559. "cooperate_type_name": "加盟类型",
  560. "terminal_star_name": "终端星级",
  561. "star_terminal_name": "星级终端类型",
  562. "appearance_span_section": "门面跨度区间",
  563. "upholster_name": "店内装潢名称",
  564. "shop_feature_name": "门店特色名称",
  565. "shop_char_type_name": "经营特色名称",
  566. "has_taste_name": "是否卷烟品吸区",
  567. "show_area_section": "卷烟成列面积区间",
  568. "sign_status_name": "是否有店招门头(店招门头状态)",
  569. "shopsunny_vi_name": "现代终端VI门头名称",
  570. "header_name": "门头标识",
  571. "counter_status_name": "地柜状态",
  572. "counter_number": "地柜个数",
  573. "counter_put_type_name": "地柜陈列样式",
  574. "back_counter_status_name": "背柜状态",
  575. "back_counter_put_type_name": "背柜陈列样式",
  576. "back_counter_style_name": "背柜样式",
  577. "back_counter_number": "背柜个数",
  578. "back_counter_has_show_name": "背柜条烟陈列区状态",
  579. "legal_person_gender": "法人性别",
  580. "legal_education_name": "法人文化程度",
  581. "legal_is_cpc_member": "法人是否为党员",
  582. "operator_person_gender": "经营者性别",
  583. "operator_education_name": "经营者文化程度",
  584. "operator_is_cpc_member": "经营者是否为党员",
  585. "market_type_name": "市场类型名称",
  586. "busi_place_codename": "经营业态名称",
  587. "sub_busi_codename": "业态细分名称",
  588. "sub_market_type_name": "城乡分类名称",
  589. "creditclass_name": "信用等级名称",
  590. }
  591. PRODUCT_FEATRUES_MAP = {
  592. "factory_name": "产地",
  593. "brand_name": "品牌名称",
  594. "is_low_tar": "低焦油卷烟",
  595. "is_medium": "中支烟",
  596. "is_tiny": "细支烟",
  597. "is_coarse": "粗支烟",
  598. "is_exploding_beads": "爆珠烟",
  599. "is_abnormity": "异形包装",
  600. "is_cig": "雪茄烟",
  601. "is_chuangxin": "创新品类",
  602. "direct_retail_price": "卷烟建议零售价",
  603. "tbc_total_length": "烟支总长度",
  604. "product_style": "包装类型",
  605. }
  606. class DeliveryConfig:
  607. FEATURE_COLUMNS = [
  608. "customer_code", # 零售户代码
  609. "goods_code", # 卷烟代码
  610. "retail_index_week", # 周市场零售价格监测指数
  611. "turnover_rate_collpoint", # 采集点销售量动销率(周)
  612. "turnover_rate_terminal", # 零售终端销售量动销率(周)
  613. "sale_qty", # 周销售量
  614. ]
  615. CLEANING_RULES = {
  616. "retail_index_week": {"method": "fillna", "opt": "fill", "value": 0.0000, "type": "num"},
  617. "turnover_rate_collpoint": {"method": "fillna", "opt": "fill", "value": 0.0000, "type": "num"},
  618. "turnover_rate_terminal": {"method": "fillna", "opt": "fill", "value": 0.0000, "type": "num"},
  619. "sale_qty": {"method": "fillna", "opt": "fill", "value": 0, "type": "num"},
  620. }
  621. FEATURES_MAP = {
  622. "retail_index_week": "市场零售价格监测指数(周)",
  623. "turnover_rate_collpoint": "采集点销售量动销率(周)",
  624. "turnover_rate_terminal": "零售终端销售量动销率(周)",
  625. "sale_qty": "周销售量"
  626. }