tushare表生成

批量将tushare接口转成 sqlalchemy 数据库的表定义sql ddl, 一般可以在各数据库运行
可根据各数据库微调所生成sql
tushare 可自行注册用户 https://tushare.pro

import pandas as pd
import tushare as ts

pro = ts.pro_api(your_tushare_token)
## 自行更新tushare接口列表
## 假定表名和接口名一致
tu_list=['stock_basic','trade_cal','stock_company']
for aa in tu_list:
    print(pd.io.sql.get_schema(pro.query(aa), aa).replace('\n','')+';') 

生成的ddl示例

CREATE TABLE "stock_basic" ("ts_code" TEXT,  "symbol" TEXT,  "name" TEXT,  "area" TEXT,  "industry" TEXT,  "cnspell" TEXT,  "market" TEXT,  "list_date" TEXT,  "act_name" TEXT,  "act_ent_type" TEXT);
CREATE TABLE "trade_cal" ("exchange" TEXT,  "cal_date" TEXT,  "is_open" INTEGER,  "pretrade_date" TEXT);
CREATE TABLE "stock_company" ("ts_code" TEXT,  "exchange" TEXT,  "chairman" TEXT,  "manager" TEXT,  "secretary" TEXT,  "reg_capital" REAL,  "setup_date" TEXT,  "province" TEXT,  "city" TEXT,  "website" TEXT,  "email" TEXT,  "employees" REAL);
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值