[公开]区域文旅人才建设项目中标公告

中标公告 发布日期:2026-07-01 地区:北京 项目编号:11000026210200176147-XM001 预算金额:¥1205580 实施地点:及中标成交金额 数据采集:2026/07/19 20:58

📊中标评审分析官方公示数据

最终得分92.72 分
代理服务费1.6645万元
评审专家方怀龙、刘淑玲、霍向红、栗莉、任刃

🤖中标原因深度分析独家解读

33/learn

/learn/5.24/learn_5.24_2.py
# learn/5.22/learn_5.22.py
import time

import pandas as pd
from tqdm import tqdm
from config import *
from utils import *
from process import *
from sklearn.metrics import mean_squared_error
import matplotlib.pyplot as plt

train = pd.read_csv(f'{data_dir}/train.csv', dtype={'is_trade': int, 'user_id': str, 'context_page_id': str, 'item_id': str})
test = pd.read_csv(f'{data_dir}/test.csv', dtype={'is_trade': int, 'user_id': str, 'context_page_id': str, 'item_id': str})
train['timestamp'] = pd.to_datetime(train['timestamp'])
test['timestamp'] = pd.to_datetime(test['timestamp'])
train['hour'] = train['timestamp'].dt.hour
test['hour'] = test['timestamp'].dt.hour

train = train[train['is_trade'] != -1]
train['is_trade'] = train['is_trade'].astype(float)
test['is_trade'] = test['is_trade'].astype(float)

train['time_diff'] = (train['timestamp'] - train['timestamp'].min()).dt.total_seconds().div(60).div(60)
test['time_diff'] = (test['timestamp'] - test['timestamp'].min()).dt.total_seconds().div(60).div(60)

# 2.1 基础特征
# 用户ID特征
train['user_id'] = train['user_id'].astype(str)
test['user_id'] = test['user_id'].astype(str)
train['user_id'].replace('unknown', np.nan, inplace=True)
test['user_id'].replace('unknown', np.nan, inplace=True)

# 基础特征
user_avg = train.groupby(['user_id'], as_index=False)['is_trade'].mean()
user_avg.columns = ['user_id', 'user_avg']
user_avg['user_id'] = user_avg['user_id'].astype(str)
train = pd.merge(train, user_avg, on='user_id', how='left')
test = pd.merge(test, user_avg, on='user_id', how='left')
train['user_avg'].fillna(-1, inplace=True)
test['user_avg'].fillna(-1, inplace=True)

# 2.2 时间特征
# 2.2.1 时间窗口特征
time_window = train.groupby(['hour'], as_index=False)['is_trade'].mean()
time_window.columns = ['hour', 'time_window']
train = pd.merge(train, time_window, on='hour', how='left')
test = pd.merge(test, time_window, on='hour', how='left')

# 2.2.2 时间距离特征
# 2.2.2.1 之前购买特征
train['time_diff'] = train['time_diff'].fillna(0).astype(float)
train['time_diff'] = train['time_diff'].astype(float)
train['pre_buy_num'] = train['time_diff'].div(1800).div(60).astype(int)
train['pre_buy_num'] = train['pre_buy_num'].astype(float)
train['pre_buy_num'] = train['pre_buy_num'].fillna(0)
train['pre_buy_num'] = train['pre_buy_num'].astype(int)

# 2.2.2.2 当前购买特征
train['current_buy_num'] = train['time_diff'].div(200).div(60).astype(int)
train['current_buy_num'] = train['current_buy_num'].astype(float)
train['current_buy_num'] = train['current_buy_num'].fillna(0)
train['current_buy_num'] = train['current_buy_num'].astype(int)

# 2.2.2.3 当前购买特征
train['time_diff'].fillna(0, inplace=True)
train['time_diff'] = train['time_diff'].astype(float)
train['current_buy_num'] = train['time_diff'].div(200).div(60).astype(int)
train['current_buy_num'] = train['current_buy_num'].astype(float)
train['current_buy_num'] = train['current_buy_num'].fillna(0)
train['current_buy_num'] = train['current_buy_num'].astype(int)

train['current_buy_num'].fillna(0, inplace=True)
train['current_buy_num'] = train['current_buy_num'].astype(float)
train['current_buy_num'] = train['current_buy_num'].fillna(0)
train['current_buy_num'] = train['current_buy_num'].astype(int)
train['current_buy_num'].replace(-1, 0, inplace=True)
train['current_buy_num'].replace(0, 0, inplace=True)

train['current_buy_num'].replace(-1, 0, inplace=True)
train['current_buy_num'].replace(0, 0, inplace=True)

# 2.3 用户-商品特征
# 2.3.1 用户ID特征
train['user_id'] = train['user_id'].astype(str)
test['user_id'] = test['user_id'].astype(str)
train['user_id'].replace('unknown', np.nan, inplace=True)
test['user_id'].replace('unknown', np.nan, inplace=True)
train['user_id'] = train['user_id'].astype(str)

# 2.3.2 商品ID特征
train['item_id'] = train['item_id'].astype(str)
test['item_id'] = test['item_id'].astype(str)
train['item_id'].replace('unknown', np.nan, inplace=True)
test['item_id'].replace('unknown', np.nan, inplace=True

📖 阅读完整分析文章 →

一、项目编号:11000026210200176147-XM001

二、项目名称:区域文旅人才建设项目

三、中标(成交)信息

总中标成交金额:120.558 万元(人民币)

中标成交供应商名称、地址及中标成交金额:

中标成交供应商名称:北京市文化和旅游协会

中标成交供应商地址:北京市朝阳区朝外街道雅宝路10号凯威大厦818室

中标金额:120.558万元

供应商名称 供应商地址 统一信用代码 中标金额 中标成交备注信息
北京市文化和旅游协会 北京市朝阳区朝外街道雅宝路10号凯威大厦818室 51110000500306145P 120.558 万元 评审总得分(综合评分法): 92.72 分

四、主要标的信息

供应商 商品名称 规格型号 数量 单价 总价 服务要求
北京市文化和旅游协会 1 120.558万元 120.558万元 详见招标文件

详见招标文件采购需求

五、评审专家(单一来源采购人员)名单:

方怀龙、刘淑玲、霍向红、栗莉、任刃

六、代理服务收费标准及金额:

本项目代理费总金额:1.6645万元(人民币)

本项目代理费收费标准:

详见招标文件

七、公告期限

自本公告发布之日起1个工作日。

八、其它补充事宜

北京市文化和旅游协会评审总得分:92.72分

九、凡对本次公告内容提出询问,请按以下方式联系。

1.采购人信息

名 称:北京市文化和旅游局本级行政     

地址:北京市通州区留庄路 1 号院 1 号楼        

联系方式:任老师,55525578      

2.采购代理机构信息

名 称:中和德汇工程技术有限公司            

地 址:北京市丰台区汽车博物馆东路诺德中心二期6号楼803            

联系方式:宋艳博、能文博、段少佐,010-63728378            

3.项目联系方式

项目联系人:宋艳博、能文博、段少佐

电 话:  010-63728378

区域文旅人才建设项目-公开招标-6.17定稿.pdf

中标公告-人才建设.docx