diff --git a/plan_review.py b/plan_review.py index 2cd5795..b490cd0 100644 --- a/plan_review.py +++ b/plan_review.py @@ -255,11 +255,20 @@ _COL_CN = { } +# 加权版列名到本体列名的对应。多数是直接去掉 _w 后缀就能对上,只有 excess_w 例外—— +# 它算的是相对全池的超额(:433),本体列叫 excess_all,去掉后缀查不到。 +_W_BASE = {"excess_w": "excess_all"} + + def _col_cn(c) -> str: - """列名翻成中文。带 _w 后缀的是同一个读数的样本加权版本,只用于对账。""" + """列名翻成中文。带 _w 后缀的是同一个读数的样本加权版本,只用于对账。 + + 翻不出来的原样返回而不是硬编一个中文——列名对不上时宁可露出原名让人发现, + 也好过给它安一个错的说法。 + """ name = str(c) if name.endswith("_w"): - base = _COL_CN.get(name[:-2]) + base = _COL_CN.get(_W_BASE.get(name) or name[:-2]) return f"股票多的日子算得重·{base}" if base else name return _COL_CN.get(name, name)