Python 实现:未完成任务重新定价效果评估(成本增加额与新增任务完成量计算)
以下是实现任务的代码,包括成本增加额和新增任务完成量的计算: ```python # -*- coding: utf-8 -*- # 对未完成的任务重新定价效果进行评估 import pandas as pd import numpy as np from sklearn.model_selection import train_test_split from sklearn.svm import SVC # 加载数据 A = pd.read_excel('附件一:已结束项目任务数据.xls') Z = np.load('Z.npy') # 数据预处理 xx = Z[:, :-1] # 自变量 yy = Z[:, -1].reshape(len(Z), 1) # 因变量 # 划分训练集和测试集 xx_train, xx_test, yy_train, yy_test = train_test_split(xx, yy, test_size=0.2, random_state=4) # 构建支持向量机模型 clf = SVC(kernel='rbf', class_weight='balanced') clf.fit(xx_train, yy_train.ravel()) # 训练模型 # 模型准确率 model_accuracy = clf.score(xx_train, yy_train) print('模型准确率:', model_accuracy) # 预测测试集 yy_pred = clf.predict(xx_test).reshape(-1, 1) prediction_accuracy = np.mean(yy_pred == yy_test) print('预测准确率:', prediction_accuracy) # 新增任务完成量计算 P = clf.predict(xx) # 全量数据预测 num_executed_tasks = len(P[P == 1]) # 模型输出为1的数量 task_completion_increase = int(num_executed_tasks * prediction_accuracy) # 新增任务完成量 print('新增任务完成量:', task_completion_increase) # 成本增加额计算 original_prices = A['原定价'].values # 原定价 new_prices = A['新定价'].values # 新定价 cost_increase = np.sum(new_prices) - np.sum(original_prices) # 成本增加额 print('成本增加额:', cost_increase) # 返回结果 def return_values(): R1 = cost_increase R2 = task_completion_increase return R1, R2 R1, R2 = return_values() print('最终结果:成本增加额=', R1, '新增任务完成量=', R2) ``` 需要注意的逻辑点 1. 确保输入数据中没有缺失值或异常值,否则可能影响模型训练和预测结果。 2. 在计算新增任务完成量时,模型的预测准确率至关重要,需要确保模型具有足够的泛化能力。 3. 成本增加额的计算依赖于新定价和原定价的数据完整性,需确认两列数据无误。 ######[AI写代码神器 | 578点数解答 | 2025-05-04 22:36:52]
- C++ 实现超清晰大学管理系统:涵盖学生、职工、教师、助教全角色(讯飞星火 | 1014点数解答 | 2024-05-29 18:22:53)352
- C++实现:包含学生、职工、教师和助教的大学管理系统(GPT | 1431点数解答 | 2024-05-29 18:23:32)346
- 小核桃破密码遇进度条:补全代码实现百分比加载及完成提示 (字节豆包 | 326点数解答 | 2025-12-13 20:06:10)48
- 小核桃补全代码:实现进度条加载信息输出(字节豆包 | 53点数解答 | 2026-01-10 19:26:25)40
- 小核桃解门密遇进度条,代码补全助其加载完成!(字节豆包 | 90点数解答 | 2026-01-10 19:26:42)35
- 小核桃破解密码遇进度条!C++代码补全助其完成加载(百度文心 | 231点数解答 | 2026-01-10 19:57:04)41
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)458
- C语言贪心法:多机调度问题的算法设计与代码实现(阿里通义 | 665点数解答 | 2024-11-27 08:39:39)351
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)343
- C++代码:定义图书链表结构与相关数据类型(字节豆包 | 35点数解答 | 2024-10-31 17:38:15)255
- C++ 代码揭秘:小核桃大门密码进度条代码解析(字节豆包 | 320点数解答 | 2025-11-28 19:40:52)71
- C++ 代码:助小核桃根据输入整数输出进度及完成提示(字节豆包 | 338点数解答 | 2025-11-28 19:42:04)53