一个汛期过去,本子过百——一百零三行。桌角压着一本翻卷了边的黄历。

老K: “一百零三行,潮口一列不缺。今天——让它尝尝海底的味儿。” 

小满: “这列省事。初一十五带前后一天记1,初八廿三记0——黄历头年就印好了,您根本没造,照抄就行。”

老K: “云得抬头瞧,浪得下船看。潮口不用——月亮挂在天上,就是钟。我师父的师父,就翻这个。”

小满: “那咱照抄。抄完——对账。”

X["潮口"] = [1, 0, 0, 1, 1, 0, ...]   # 大潮三天=1,寻常=0——翻黄历抄的

print(X[["涌期", "潮口"]].tail(3))
      涌期  潮口
100  1.9    1
101  1.0    0
102  1.3    0

老K: 核了核,点头。“末尾三天没错。喂——连海底一起,喂全。”

print(export_text(模型,
    feature_names=["浪高", "涌期", "水温", "天开", "风向", "雾", "汛期", "潮口"]))
|--- 潮口 <= 0.50
|   |--- 涌期 <= 2.50
|   |   |--- class: 走
|   |--- 涌期 >  2.50
|   |   |--- class: 收
|--- 潮口 >  0.50
|   |--- 涌期 <= 1.50
|   |   |--- class: 走
|   |--- 涌期 >  1.50
|   |   |--- class: 收

小满: 盯着第一行,愣住。“……第一刀不是涌,是潮口。”指头顺着往下数,停在半路。“船长——涌期来了两回。寻常天 2.5 才收,大潮天 1.5 就收,差一米。同样一个涌……两个价?”

老K没接话。他盯着那两道分叉,看了很久。

老K: “大潮那三天,海底的流比平常急。平常掀不翻船的涌,十五能。我师父的师父留过话——十五的涌,得当两个涌看。”他敲敲屏幕。“这道分寸我揣了三十年,没写进账本——写不出来,是手上的感觉。它两道分叉,明晃晃,钉纸上了。”

小满: “可咱没教过它。咱只喂了潮口一列 0 和 1。”

老K: “列是咱给的,分寸是它自己从账里抠出来的。”

老K: “这道理不稀奇——你们买东西,同一个货,老客一个价,生客一个价。东西没变,看它的眼光变了,价就变了。”

老K: “光看章程不算本事。后天起连着三天——考它。”

三天 = pd.DataFrame([
    {"日子": "十三", "浪高": 1.2, "涌期": 2.6, "水温": 24, "天开": 1, "风向": 1, "雾": 0, "汛期": 1, "潮口": 0},
    {"日子": "十四", "浪高": 1.5, "涌期": 1.8, "水温": 25, "天开": 0, "风向": 1, "雾": 0, "汛期": 1, "潮口": 1},
    {"日子": "十五", "浪高": 0.9, "涌期": 1.2, "水温": 25, "天开": 1, "风向": 0, "雾": 0, "汛期": 1, "潮口": 1},
])

三天["它说"] = 模型.predict(三天[X.columns])

print(三天[["日子", "涌期", "潮口", "天开", "它说"]])
   日子  涌期  潮口  天开  它说
0  十三  2.6    0    1   收
1  十四  1.8    1    0   收
2  十五  1.2    1    1   走

小满: 一行行核。“十三,起白,天开得透亮——它也收?”

老K: “涌两米六。天再白,涌在那儿摆着。它没看走眼——是你光看了一列。”

小满: “十四,大潮,涌一米八。搁寻常天能走,它收了——折半那一刀,砍在这行上了。”

老K: “对喽。搁往年这句得我半夜爬起来看水才敢定——现在它替我半夜爬。”

小满: 指到最后一行。“十五呢?大潮,涌才一米二——它说走。”

屋里静了一下。

老K: 把黄历合上,压在手底下,盯着那个“走”字看了很久。

老K: “它说走。走可以。船绳,攥在我手里。十五的事,十五当天说。”

上一篇: 老K出海历险记·出港篇 06 藏起来的那一列:把“天”变成1和0 
下一篇: 老K出海历险记·出港篇 08 潮口(海底的账,也记成数)

Logo

更多推荐