添加参数 删除相关性阈值的特征

This commit is contained in:
workpc 2024-12-12 10:11:22 +08:00
parent 636c6cdc14
commit e6e217df16
3 changed files with 10 additions and 4 deletions

View File

@ -167,6 +167,7 @@ ClassifyId = 1214
# is_update_eta = True # 预测结果上传到eta # is_update_eta = True # 预测结果上传到eta
# is_update_report = True # 是否上传报告 # is_update_report = True # 是否上传报告
# is_update_warning_data = True if datetime.datetime.now().weekday() == 1 else False # 是否上传预警数据 # is_update_warning_data = True if datetime.datetime.now().weekday() == 1 else False # 是否上传预警数据
# is_del_corr = 0.6 # 是否删除相关性高的特征,取值为 0-1 0 为不删除0.6 表示删除相关性小于0.6的特征
################################################################################################################ 变量定义--测试环境 ################################################################################################################ 变量定义--测试环境
@ -234,7 +235,7 @@ is_edbnamelist = False # 自定义特征对应上面的edbnamelist
is_update_eta = False # 预测结果上传到eta is_update_eta = False # 预测结果上传到eta
is_update_report = False # 是否上传报告 is_update_report = False # 是否上传报告
is_update_warning_data = False # 是否上传预警数据 is_update_warning_data = False # 是否上传预警数据
is_del_corr = 0.6 # 是否删除相关性高的特征,取值为 0-1 0 为不删除0.6 表示删除相关性小于0.6的特征
# 连接到数据库 # 连接到数据库
db_mysql = MySQLDB(host=host, user=dbusername, password=password, database=dbname) db_mysql = MySQLDB(host=host, user=dbusername, password=password, database=dbname)

View File

@ -206,6 +206,7 @@ upload_data = {
# is_edbcode = False # 特征使用edbcoding列表中的 # is_edbcode = False # 特征使用edbcoding列表中的
# is_edbnamelist = False # 自定义特征对应上面的edbnamelist # is_edbnamelist = False # 自定义特征对应上面的edbnamelist
# is_update_report = True # 是否上传报告 # is_update_report = True # 是否上传报告
# is_del_corr = 0 # 是否删除相关性高的特征,取值为 0-1 0 为不删除0.6 表示删除相关性小于0.6的特征
### 开关 ### 开关
@ -218,6 +219,9 @@ is_edbcode = False # 特征使用edbcoding列表中的
is_edbnamelist = False # 自定义特征对应上面的edbnamelist is_edbnamelist = False # 自定义特征对应上面的edbnamelist
is_update_eta = False # 预测结果上传到eta is_update_eta = False # 预测结果上传到eta
is_update_report = False # 是否上传报告 is_update_report = False # 是否上传报告
is_del_corr = 0 # 是否删除相关性高的特征,取值为 0-1 0 为不删除0.6 表示删除相关性小于0.6的特征
# 数据截取日期 # 数据截取日期
end_time = '' # 数据截取日期 end_time = '' # 数据截取日期

View File

@ -664,7 +664,8 @@ def check_column(df,col_name,two_months_ago):
return True return True
# 判断相关系数大于0.6 # 判断相关系数大于0.6
if abs(df_check_column[col_name].corr(df_check_column['y'])) < 0.6: if is_del_corr > 0:
if abs(df_check_column[col_name].corr(df_check_column['y'])) < is_del_corr:
print(f'相关系数小于0.6{col_name}') print(f'相关系数小于0.6{col_name}')
return True return True