feature.py 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. class CustConfig:
  2. FEATURES_COLUMNS = [
  3. "cust_uuid", # 客户唯一标识
  4. "cust_code", # 零售户编码
  5. "busi_place_area_section", # 营业面积区间
  6. "rent_section", # 租金区间
  7. "rent_price_section", # 租金单价区间
  8. "busi_open_section", # 营业开始时间区间
  9. "busi_close_section", # 营业结束时间区间
  10. "is_chain_storename", # 是否连锁
  11. "criterion_codename", # 守法经营情况
  12. "market_info_codename", # 市场采集点情况
  13. "tag_codename", # 卷烟价格执行情况
  14. "cooperate_codename", # 配合程度
  15. "store_appearance_name", # 店面形象
  16. "position_codename", # 商圈名称
  17. "sub_position_codename", # 次级商圈名称
  18. "zone_appraise_name", # 地段评价
  19. "choose_road_name", # 路段评价
  20. "choose_address_name", # 选址
  21. "area_position_type_name", # 区域位置划分
  22. "area_func_type_name", # 区域功能划分
  23. "community_func_type_name", # 社区功能划分
  24. "rate_pay_type_name", # 纳税性质
  25. "order_cycle_type_name", # 订货周期
  26. "is_modern_terminalname", # 是否现代终端
  27. "modern_terminal_name", # 现代终端类型
  28. "cooperate_type_name", # 加盟类型
  29. "terminal_star_name", # 终端星级
  30. "star_terminal_name", # 星级终端类型
  31. "appearance_span_section", # 门面跨度区间
  32. "upholster_name", # 店内装潢名称
  33. "shop_feature_name", # 门店特色名称
  34. "shop_char_type_name", # 经营特色名称
  35. "has_taste_name", # 是否卷烟品吸区
  36. "show_area_section", # 卷烟成列面积区间
  37. "sign_status_name", # 是否有店招门头(店招门头状态)
  38. "shopsunny_vi_name", # 现代终端VI门头名称
  39. "header_name", # 门头标识
  40. "counter_status_name", # 地柜状态
  41. "counter_number", # 地柜个数
  42. "counter_put_type_name", # 地柜陈列样式
  43. "back_counter_status_name", # 背柜状态
  44. "back_counter_put_type_name", # 背柜陈列样式
  45. "back_counter_style_name", # 背柜样式
  46. "back_counter_number", # 背柜个数
  47. "back_counter_has_show_name", # 背柜条烟陈列区状态
  48. "legal_person_gender", # 法人性别
  49. "legal_education_name", # 法人文化程度
  50. "legal_is_cpc_member", # 法人是否为党员
  51. "operator_person_gender", # 经营者性别
  52. "operator_education_name", # 经营者文化程度
  53. "operator_is_cpc_member", # 经营者是否为党员
  54. "market_type_name", # 市场类型名称
  55. "busi_place_codename", # 经营业态名称
  56. "sub_busi_codename", # 业态细分名称
  57. "sub_market_type_name", # 城乡分类名称
  58. "creditclass_name", # 信用等级名称
  59. ]
  60. ONEHOT_CAT = {
  61. "busi_place_area_section": ["0", "10(含)㎡以下", "10-20(含)㎡", "20-30(含)㎡", "30-40(含)㎡", "40-50(含)㎡", "50-60(含)㎡",
  62. "60-70(含)㎡", "70-80(含)㎡", "80-90(含)㎡", "90-100(含)㎡", "100㎡以上"],
  63. "rent_section": ["0", "500(含)元以下", "500-1000(含)元", "1000-1500(含)元", "1500-2000(含)元", "2000-2500(含)元",
  64. "2500-3000(含)元", "3000-3500(含)元", "3500-4000(含)元", "4000-4500(含)元", "4500-5000(含)元", "5000元以上"],
  65. "rent_price_section": ["0", "500(含)元/㎡以下", "500-1000(含)元/㎡", "1000-1500(含)元/㎡", "1500-2000(含)元/㎡", "2000-2500(含)元/㎡",
  66. "2500-3000(含)元/㎡", "3000-3500(含)元/㎡", "3500-4000(含)元/㎡", "4000-4500(含)元/㎡", "4500-5000(含)元/㎡", "5000元/㎡以上"],
  67. "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",
  68. "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",
  69. "18:00~19:00", "19:00~20:00", "20:00~21:00", "21:00~22:00", "22:00~23:00", "23:00~0:00"],
  70. "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",
  71. "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",
  72. "18:00~19:00", "19:00~20:00", "20:00~21:00", "21:00~22:00", "22:00~23:00", "23:00~0:00"],
  73. "is_chain_storename": ["是", "否"],
  74. "criterion_codename": ["1年以内无违法违规情况", "1-3年无违法违规", "3年以上无违法违规情况", "违规"],
  75. "market_info_codename": "市场采集点情况",
  76. "tag_codename": "卷烟价格执行情况",
  77. "cooperate_codename": "配合程度",
  78. "store_appearance_name": "店面形象",
  79. "position_codename": "商圈名称",
  80. "sub_position_codename": "次级商圈名称",
  81. "zone_appraise_name": "地段评价",
  82. "choose_road_name": "路段评价",
  83. "choose_address_name": "选址",
  84. "area_position_type_name": "区域位置划分",
  85. "area_func_type_name": "区域功能划分",
  86. "community_func_type_name": "社区功能划分",
  87. "rate_pay_type_name": "纳税性质",
  88. "order_cycle_type_name": "订货周期",
  89. "is_modern_terminalname": "是否现代终端",
  90. "modern_terminal_name": "现代终端类型",
  91. "cooperate_type_name": "加盟类型",
  92. "terminal_star_name": "终端星级",
  93. "star_terminal_name": "星级终端类型",
  94. "appearance_span_section": "门面跨度区间",
  95. "upholster_name": "店内装潢名称",
  96. "shop_feature_name": "门店特色名称",
  97. "shop_char_type_name": "经营特色名称",
  98. "has_taste_name": "是否卷烟品吸区",
  99. "show_area_section": "卷烟成列面积区间",
  100. "sign_status_name": "是否有店招门头(店招门头状态)",
  101. "shopsunny_vi_name": "现代终端VI门头名称",
  102. "header_name": "门头标识",
  103. "counter_status_name": "地柜状态",
  104. "counter_number": "地柜个数",
  105. "counter_put_type_name": "地柜陈列样式",
  106. "back_counter_status_name": "背柜状态",
  107. "back_counter_put_type_name": "背柜陈列样式",
  108. "back_counter_style_name": "背柜样式",
  109. "back_counter_number": "背柜个数",
  110. "back_counter_has_show_name": "背柜条烟陈列区状态",
  111. "legal_person_gender": "法人性别",
  112. "legal_education_name": "法人文化程度",
  113. "legal_is_cpc_member": "法人是否为党员",
  114. "operator_person_gender": "经营者性别",
  115. "operator_education_name": "经营者文化程度",
  116. "operator_is_cpc_member": "经营者是否为党员",
  117. "market_type_name": "市场类型名称",
  118. "busi_place_codename": "经营业态名称",
  119. "sub_busi_codename": "业态细分名称",
  120. "sub_market_type_name": "城乡分类名称",
  121. "creditclass_name": "信用等级名称"
  122. }
  123. FEATURES_MAP = {
  124. "cust_uuid": "客户唯一标识",
  125. "cust_code": "零售户编码",
  126. "busi_place_area_section": "营业面积区间",
  127. "rent_section": "租金区间",
  128. "rent_price_section": "租金单价区间",
  129. "busi_open_section": "营业开始时间区间",
  130. "busi_close_section": "营业结束时间区间",
  131. "is_chain_storename": "是否连锁",
  132. "criterion_codename": "守法经营情况",
  133. "market_info_codename": "市场采集点情况",
  134. "tag_codename": "卷烟价格执行情况",
  135. "cooperate_codename": "配合程度",
  136. "store_appearance_name": "店面形象",
  137. "position_codename": "商圈名称",
  138. "sub_position_codename": "次级商圈名称",
  139. "zone_appraise_name": "地段评价",
  140. "choose_road_name": "路段评价",
  141. "choose_address_name": "选址",
  142. "area_position_type_name": "区域位置划分",
  143. "area_func_type_name": "区域功能划分",
  144. "community_func_type_name": "社区功能划分",
  145. "rate_pay_type_name": "纳税性质",
  146. "order_cycle_type_name": "订货周期",
  147. "is_modern_terminalname": "是否现代终端",
  148. "modern_terminal_name": "现代终端类型",
  149. "cooperate_type_name": "加盟类型",
  150. "terminal_star_name": "终端星级",
  151. "star_terminal_name": "星级终端类型",
  152. "appearance_span_section": "门面跨度区间",
  153. "upholster_name": "店内装潢名称",
  154. "shop_feature_name": "门店特色名称",
  155. "shop_char_type_name": "经营特色名称",
  156. "has_taste_name": "是否卷烟品吸区",
  157. "show_area_section": "卷烟成列面积区间",
  158. "sign_status_name": "是否有店招门头(店招门头状态)",
  159. "shopsunny_vi_name": "现代终端VI门头名称",
  160. "header_name": "门头标识",
  161. "counter_status_name": "地柜状态",
  162. "counter_number": "地柜个数",
  163. "counter_put_type_name": "地柜陈列样式",
  164. "back_counter_status_name": "背柜状态",
  165. "back_counter_put_type_name": "背柜陈列样式",
  166. "back_counter_style_name": "背柜样式",
  167. "back_counter_number": "背柜个数",
  168. "back_counter_has_show_name": "背柜条烟陈列区状态",
  169. "legal_person_gender": "法人性别",
  170. "legal_education_name": "法人文化程度",
  171. "legal_is_cpc_member": "法人是否为党员",
  172. "operator_person_gender": "经营者性别",
  173. "operator_education_name": "经营者文化程度",
  174. "operator_is_cpc_member": "经营者是否为党员",
  175. "market_type_name": "市场类型名称",
  176. "busi_place_codename": "经营业态名称",
  177. "sub_busi_codename": "业态细分名称",
  178. "sub_market_type_name": "城乡分类名称",
  179. "creditclass_name": "信用等级名称"
  180. }