constant.py 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286
  1. origin_column_names = [
  2. "THEMONTH_V",
  3. "uuid",
  4. "TAG_AREA_C",
  5. "EVENT_CPNAME_C",
  6. "EVENT_SPNAME_C",
  7. "EVENT_CATEGORYNAME_C",
  8. "EVENT_CHANNEL_C",
  9. "EVENT_CHANNEL_BELONGTO_C",
  10. "EVENT_ORDER_MONTH_C",
  11. "EVENT_ORDER_MONTH_V",
  12. "EVENT_CANCEL_DIFF_C",
  13. "EVENT_CANCEL_DIFF_V",
  14. "EVENT_ORDER_PRICE_C",
  15. "EVENT_ORDER_PRICE_V",
  16. "EVENT_ORDER_FLOWP_C",
  17. "EVENT_ORDER_FLOWP_V",
  18. "EVENT_ORDER_STATE_C",
  19. "EVENT_ORDER_SUMMONTH_C",
  20. "EVENT_ORDER_SUMMONTH_V",
  21. "TAG_INTIME_C",
  22. "TAG_INTIME_V",
  23. "TAG_PACKAGE_C",
  24. "TAG_PACKAGE_PIC_C",
  25. "EVENT_FLUX_C",
  26. "EVENT_FLUX_V",
  27. "EVENT_CONSUM_C",
  28. "EVENT_CONSUM_V",
  29. "EVENT_PHONETYPE_C",
  30. "EVENT_VIDEO_FLUX_C",
  31. "EVENT_VIDEO_FLUX_V",
  32. "EVENT_IS_ACCT_C",
  33. "TAG_GENDER_C",
  34. "TAG_PROVINCE_C",
  35. "TAG_NETTYPE_C",
  36. "TAG_AGE_C",
  37. "EVENT_APP_USE.C",
  38. "EVENT_APP_USE.V",
  39. "EVENT_USER_OSTATE_C",
  40. "I_appuse"
  41. ]
  42. pkl_columns = [
  43. "row_id",
  44. "month",
  45. "EVENT_FLUX_V",
  46. "EVENT_CONSUM_V",
  47. "EVENT_VIDEO_FLUX_V",
  48. "TAG_GENDER_C_0",
  49. "TAG_GENDER_C_1",
  50. "TAG_GENDER_C_2",
  51. "TAG_NETTYPE_C_0",
  52. "TAG_NETTYPE_C_1",
  53. "TAG_NETTYPE_C_2",
  54. "TAG_NETTYPE_C_3",
  55. "TAG_NETTYPE_C_4",
  56. "TAG_AGE_C_0",
  57. "TAG_AGE_C_1",
  58. "TAG_AGE_C_2",
  59. "TAG_AGE_C_3",
  60. "TAG_AGE_C_4",
  61. "TAG_AGE_C_5",
  62. "TAG_INTIME_C_0",
  63. "TAG_INTIME_C_1",
  64. "TAG_INTIME_C_2",
  65. "TAG_INTIME_C_3",
  66. "TAG_INTIME_C_4",
  67. "TAG_INTIME_C_5",
  68. "EVENT_IS_ACCT_C_0",
  69. "EVENT_IS_ACCT_C_1",
  70. "EVENT_IS_ACCT_C_2",
  71. "EVENT_FLUX_C_0",
  72. "EVENT_FLUX_C_1",
  73. "EVENT_FLUX_C_2",
  74. "EVENT_FLUX_C_3",
  75. "EVENT_FLUX_C_4",
  76. "EVENT_FLUX_C_5",
  77. "EVENT_FLUX_C_6",
  78. "EVENT_FLUX_C_7",
  79. "EVENT_FLUX_C_8",
  80. "EVENT_CONSUM_C_0",
  81. "EVENT_CONSUM_C_1",
  82. "EVENT_CONSUM_C_2",
  83. "EVENT_CONSUM_C_3",
  84. "EVENT_CONSUM_C_4",
  85. "EVENT_CONSUM_C_5",
  86. "EVENT_CONSUM_C_6",
  87. "EVENT_CONSUM_C_7",
  88. "EVENT_VIDEO_FLUX_C_0",
  89. "EVENT_VIDEO_FLUX_C_1",
  90. "EVENT_VIDEO_FLUX_C_2",
  91. "EVENT_VIDEO_FLUX_C_3",
  92. "EVENT_VIDEO_FLUX_C_4",
  93. "EVENT_VIDEO_FLUX_C_5",
  94. "EVENT_VIDEO_FLUX_C_6",
  95. "EVENT_VIDEO_FLUX_C_7",
  96. "TAG_PROVINCE_C_0",
  97. "TAG_PROVINCE_C_1",
  98. "TAG_PROVINCE_C_2",
  99. "TAG_PROVINCE_C_3",
  100. "TAG_PROVINCE_C_4",
  101. "TAG_PROVINCE_C_5",
  102. "TAG_PROVINCE_C_6",
  103. "TAG_PROVINCE_C_7",
  104. "TAG_PROVINCE_C_8",
  105. "TAG_PROVINCE_C_9",
  106. "TAG_PROVINCE_C_10",
  107. "TAG_PROVINCE_C_11",
  108. "TAG_PROVINCE_C_12",
  109. "TAG_PROVINCE_C_13",
  110. "TAG_PROVINCE_C_14",
  111. "TAG_PROVINCE_C_15",
  112. "TAG_PROVINCE_C_16",
  113. "TAG_PROVINCE_C_17",
  114. "TAG_PROVINCE_C_18",
  115. "TAG_PROVINCE_C_19",
  116. "TAG_PROVINCE_C_20",
  117. "TAG_PROVINCE_C_21",
  118. "TAG_PROVINCE_C_22",
  119. "TAG_PROVINCE_C_23",
  120. "TAG_PROVINCE_C_24",
  121. "TAG_PROVINCE_C_25",
  122. "TAG_PROVINCE_C_26",
  123. "TAG_PROVINCE_C_27",
  124. "TAG_PROVINCE_C_28",
  125. "TAG_PROVINCE_C_29",
  126. "TAG_PROVINCE_C_30",
  127. "TAG_PROVINCE_C_31",
  128. "app_use_tencent_0",
  129. "app_use_tencent_1",
  130. "app_use_tencent_2",
  131. "app_use_tencent_3",
  132. "app_use_tencent_4",
  133. "app_use_tencent_5",
  134. "app_use_tencent_6",
  135. "app_use_tencent_7",
  136. "app_use_mangguo_0",
  137. "app_use_mangguo_1",
  138. "app_use_mangguo_2",
  139. "app_use_mangguo_3",
  140. "app_use_mangguo_4",
  141. "app_use_mangguo_5",
  142. "app_use_mangguo_6",
  143. "app_use_mangguo_7",
  144. "app_use_youku_0",
  145. "app_use_youku_1",
  146. "app_use_youku_2",
  147. "app_use_youku_3",
  148. "app_use_youku_4",
  149. "app_use_youku_5",
  150. "app_use_youku_6",
  151. "app_use_youku_7",
  152. "app_use_iqiyi_0",
  153. "app_use_iqiyi_1",
  154. "app_use_iqiyi_2",
  155. "app_use_iqiyi_3",
  156. "app_use_iqiyi_4",
  157. "app_use_iqiyi_5",
  158. "app_use_iqiyi_6",
  159. "app_use_iqiyi_7",
  160. "app_use_bilibili_0",
  161. "app_use_bilibili_1",
  162. "app_use_bilibili_2",
  163. "app_use_bilibili_3",
  164. "app_use_bilibili_4",
  165. "app_use_bilibili_5",
  166. "app_use_bilibili_6",
  167. "app_use_bilibili_7",
  168. "app_use_kuaishou_0",
  169. "app_use_kuaishou_1",
  170. "app_use_kuaishou_2",
  171. "app_use_kuaishou_3",
  172. "app_use_kuaishou_4",
  173. "app_use_kuaishou_5",
  174. "app_use_kuaishou_6",
  175. "app_use_kuaishou_7"
  176. ]
  177. process_column_names = [
  178. "row_id",
  179. "month",
  180. "EVENT_CATEGORYNAME_C",
  181. "EVENT_CHANNEL_BELONGTO_C",
  182. "EVENT_CANCEL_DIFF_C",
  183. "TAG_INTIME_C",
  184. "EVENT_FLUX_C",
  185. "EVENT_FLUX_V",
  186. "EVENT_CONSUM_C",
  187. "EVENT_CONSUM_V",
  188. "EVENT_VIDEO_FLUX_C",
  189. "EVENT_VIDEO_FLUX_V",
  190. "TAG_GENDER_C",
  191. "TAG_NETTYPE_C",
  192. "TAG_AGE_C",
  193. "app_use_tencent",
  194. "app_use_mangguo",
  195. "app_use_youku",
  196. "app_use_iqiyi",
  197. "app_use_bilibili",
  198. "app_use_kuaishou"
  199. ]
  200. feature_column_names = [
  201. "row_id",
  202. "month",
  203. "TAG_INTIME_C_0",
  204. "TAG_INTIME_C_1",
  205. "TAG_INTIME_C_2",
  206. "TAG_INTIME_C_3",
  207. "TAG_INTIME_C_4",
  208. "TAG_INTIME_C_5",
  209. "EVENT_FLUX_C",
  210. "EVENT_FLUX_V",
  211. "EVENT_CONSUM_V",
  212. "EVENT_VIDEO_FLUX_V",
  213. "EVENT_CONSUM_C",
  214. "EVENT_VIDEO_FLUX_C",
  215. "app_use_tencent",
  216. "app_use_mangguo",
  217. "app_use_youku",
  218. "app_use_iqiyi",
  219. "app_use_bilibili",
  220. "app_use_kuaishou",
  221. "TAG_GENDER_C_0",
  222. "TAG_GENDER_C_1",
  223. "TAG_GENDER_C_2",
  224. "TAG_NETTYPE_C_1",
  225. "TAG_NETTYPE_C_2",
  226. "TAG_NETTYPE_C_3",
  227. "TAG_NETTYPE_C_4",
  228. "TAG_NETTYPE_C_5",
  229. "EVENT_CATEGORYNAME_C_0",
  230. "EVENT_CATEGORYNAME_C_1",
  231. "EVENT_CATEGORYNAME_C_2",
  232. "EVENT_CATEGORYNAME_C_3",
  233. "EVENT_CATEGORYNAME_C_4",
  234. "EVENT_CATEGORYNAME_C_5",
  235. "EVENT_CATEGORYNAME_C_6",
  236. "EVENT_CATEGORYNAME_C_7",
  237. "EVENT_CATEGORYNAME_C_8",
  238. "EVENT_CATEGORYNAME_C_9",
  239. "EVENT_CATEGORYNAME_C_10",
  240. "EVENT_CHANNEL_BELONGTO_C_0",
  241. "EVENT_CHANNEL_BELONGTO_C_1",
  242. "EVENT_CHANNEL_BELONGTO_C_2",
  243. "EVENT_CHANNEL_BELONGTO_C_3",
  244. "EVENT_CHANNEL_BELONGTO_C_4",
  245. "EVENT_CHANNEL_BELONGTO_C_5",
  246. "EVENT_CHANNEL_BELONGTO_C_6",
  247. "TAG_AGE_C_0",
  248. "TAG_AGE_C_1",
  249. "TAG_AGE_C_2",
  250. "TAG_AGE_C_3",
  251. "TAG_AGE_C_4",
  252. "TAG_AGE_C_5",
  253. "EVENT_CANCEL_DIFF_C_0",
  254. "EVENT_CANCEL_DIFF_C_1",
  255. "EVENT_CANCEL_DIFF_C_2",
  256. "EVENT_CANCEL_DIFF_C_3",
  257. "EVENT_CANCEL_DIFF_C_4",
  258. "EVENT_CANCEL_DIFF_C_5",
  259. "EVENT_CANCEL_DIFF_C_6"
  260. ]
  261. insert_origin_tb_name = "lu_origin_data_neg"
  262. insert_pos_tb_name = "lu_pos_data_0218_07"
  263. insert_pos_tb_test_name = "lu_pos_data_test_7"
  264. insert_neg_tb_test_name = "lu_neg_data_test_7"
  265. insert_neg_tb_name = "lu_neg_data_0218_07"
  266. def is_number(s):
  267. try:
  268. float(s)
  269. return True
  270. except ValueError:
  271. pass
  272. try:
  273. import unicodedata
  274. unicodedata.numeric(s)
  275. return True
  276. except (TypeError, ValueError):
  277. pass
  278. return False