电力交易96点转24点
v1.0.0Convert 电力交易/电网边界条件 96点数据 into 24点小时数据 by averaging each consecutive 4 quarter-hour rows. Use when the user asks to do 96转24、96点转24点、15分钟转小时、日前96点边界条件汇总、检查96点模板公式、修复24点表引用列,尤其是 Excel/xlsx 场景。
运行时依赖
安装命令
点击复制技能文档
电力交易 96 到 24 转换 将 96 点电力交易数据转换为 24 点小时数据,采用固定的规则:每 4 个连续的 15 分钟点变为 1 个小时点,通过算术平均值。
工作流程 识别 96 点源表。 确认有 96 行非空数据。 通过对每个指标列的行 1-4、5-8、...、93-96 取平均值,构建 24 点结果表。 如果写入模板,请确保每个 24 点指标列引用匹配的 96 点源列。 手动验证至少前 3 个小时。
列映射规则 典型列:时刻、统调负荷、省间联络线、总出力、非现货机组出力、新能源、水电、抽蓄 对于 24 点表的第 n 小时,平均源表的行 ((n-1)4+1) 到 (n4)。 示例:24 点第 1 小时 ← 96 点第 1~4 行平均 24 点第 2 小时 ← 96 点第 5~8 行平均 24 点第 24 小时 ← 96 点第 93~96 行平均
公式模式 当源表命名为 source96 时,使用以下模式在 24 点公式表中: =SUM(OFFSET(source96!$B$2,(ROW()-2)4,0,4,1))/4 仅更改列字母,不更改匹配逻辑。
关键检查 保持相同列映射。 水电必须引用 96 点水电列,而不是其他指标。 不要仅因为公式形状看起来有效就认为列是正确的;验证引用的源列。 如果 24 点列似乎缺失,请检查其宽度是否被缩小到几乎为零,而不是被删除。 公式表可能在不支持 Excel 缓存的读者中看起来是空白的。检查数字结果表以获取实际值。
快速命令 创建一个新工作簿,包含 source96、result24 和 formula24: python scripts/convert_96_to_24.py input.xlsx output.xlsx 当自动检测模糊时,显式指定源表: python scripts/convert_96_to_24.py input.xlsx output.xlsx --source-sheet "日前96点边界条件数据"
模板修复指南 如果用户要求修复现有模板: 最小化编辑现有文件。 仅更改错误的公式节点或目标列宽度。 保留工作簿的其余部分。 打包后重新验证公式。 一个常见的正确水电公式是: =SUM(OFFSET(日前96点边界条件数据!$H$2,(ROW()-2)4,0,4,1))/4
输出期望 更喜欢交付: 一个 96 点源表 一个计算的 24 点值表 一个基于公式的 24 点表,用于审计性 如果用户希望更新现有模板,请修改该模板,而不是创建一个单独的工作簿。