|
|
@@ -92,6 +92,12 @@ def build_temp_monthly(cfg, turbines=None, progress=True):
|
|
|
"""→ (长表 DataFrame[turbine, channel, month, med], 明细 dict)
|
|
|
|
|
|
规则: 每台 × 每月 × 每个温度通道, 在 p ≥ 500kW 行上的中位数。
|
|
|
+
|
|
|
+ ★**不做"样本太少就不出月"的门** (用户令 2026-09-20 裁决: 保持现状、如实反映源件):
|
|
|
+ 实测 2026-09 只有 1 行(补充件 `WTG01-B2.csv` 的最后一个时间戳 `2026-09-01 00:00`),
|
|
|
+ 该月照样出一行 —— 页面时间窗按月过滤时它就"一格数据"。理由是**产物=当前 data/raw 的函数**:
|
|
|
+ 源件里有这个时间戳, 就该看得见; 加"最少样本"门会让"数据到没到"这件事变成猜的。
|
|
|
+ 要少这一格, 现场把那个时间戳裁掉或让现场别导出月初那一行即可, 不在本器里静默过滤。
|
|
|
"""
|
|
|
chans = temp_channels(cfg)
|
|
|
rows, info = [], {}
|