【元芳聊AI】每日OpenClaw小技巧 第9篇
最近在搭建股票行情分析系统,需要把 GICS(全球行业分类标准)存到本地数据库。整个过程从 Excel → JSON → SQLite,全部用 AI 自动完成。
GICS 是什么?
GICS(Global Industry Classification Standard)是 MSCI 和 S&P 制定的全球行业分类标准。
比如:
行业代码 | 中文名 | 英文名 |
|---|---|---|
10 | 能源 | Energy |
45 | 信息技术 | Information Technology |
4530 | 半导体与半导体设备 | Semiconductors |
为什么要存这个?
这样就能把不同市场的股票归类,找到同类公司的联动关系。比如半导体美股先大涨,接下来A股开盘。
完整流程
第1步:准备官方数据
用户提供了 GICS 官方文件:GICS Map 2025.xlsx。这是 MSCI/S&P 发布的最新版行业分类。
第2步:Python 解析 Excel → JSON
OpenClaw自己写了 Python代码 读取 Excel,提取一级和二级行业,并翻译成中文:
import pandas as pdimport jsondf = pd.read_excel('GICS Map 2025.xlsx', sheet_name=0)# 解析...生成gics-l1l2.json:
11 个一级行业
25 个二级行业

第3步:OpenCode 建表入库
直接让 OpenClaw 调动 OpenCode:
把这个json文件给opencode,让ta建表存到本机数据库OpenCode 自动:
✅ 连接 SQLite
✅ 创建 gics_l1 表
✅ 创建 gics_l2 表(带外键)
✅ 插入 36 条数据
第4步:合并成一张表
后来觉得两张表麻烦,又让 OpenCode 合并:
让opencode 合成一张 gics表,l2上级是l1最终表结构:
CREATE TABLE gics (code TEXT PRIMARY KEY, -- '10', '1010'name TEXT NOT NULL, -- 英文名name_cn TEXT NOT NULL, -- 中文名level INTEGER NOT NULL, -- 1=一级, 2=二级parent_code TEXT -- 上级编码)

成果
项目 | 结果 |
|---|---|
JSON 文件 | gics-l1l2.json |
数据库表 | gics |
一级行业 | 11 个 |
二级行业 | 26 个 |
查询示例:
-- 查所有二级行业及其一级分类SELECT g.name_cn as 二级, p.name_cn as 一级FROM gics gLEFT JOIN gics p ON g.parent_code = p.codeWHERE g.level = 2;
意味着什么?
以前:
手动整理行业分类
一个个查 Excel
复制粘贴到数据库
现在:
扔给 AI 一个 Excel
自动解析、入库
几分钟搞定
AI 时代,数据处理也可以很懒。
下一步
把股票映射到 GICS 分类(AI也搞定了)
对比不同市场同类股票的走势(准备让AI分析)
启发是啥?
能自动化的事,别手动。
扔给 AI 一个文件,它能帮你:
解析
翻译
入库
查询
我们要做的,就是提需求。AI时代,想法比执行重要的多!
文章也是OpenClaw直接生成,因为他记忆了我们的完整交互过程。
夜雨聆风