daily_basic爬取tushare 数据存入本地mysql
2023-09-14 09:09:30 时间
import pandas as pd
import pymysql
from sqlalchemy import create_engine
engine = create_engine("mysql+pymysql://root:root@127.0.0.1:3306/stock?charset=utf8")
import tushare as ts
ts.set_token('46fcca1e059c38cde5f56fe7748f53c274036cb8cf0c061c2056alg690')
pro = ts.pro_api()
jyrl=pro.trade_cal(exchange='', start_date='20100101', end_date='20190418')
jyrl1=jyrl[jyrl.is_open==1]
jyrl2=list(jyrl1.cal_date)
for jy in jyrl2:
df = pro.daily_basic(ts_code='', trade_date=jy,
fields='ts_code,trade_date,turnover_rate,turnover_rate_f,volume_ratio,pe,pe_ttm,pb,ps,ps_ttm,total_share,float_share,free_share,total_mv,circ_mv')
llk=['ts_code','trade_date','turnover_rate','turnover_rate_f',
'volume_ratio','pe','pe_ttm','pb','ps','ps_ttm','total_share','float_share','free_share','total_mv','circ_mv']
df1=df[llk]
print(jy)
df.to_sql(name = 'daily_basic',con = engine,if_exists = 'append',index = False,index_label = False)
相关文章
- MySql存储过程
- Mybatis+mysql动态分页查询数据案例——测试类HouseDaoMybatisImplTest)
- 解决SpringBoot更新数据到MySQL乱码问题
- docker中mysql数据库的数据导入和导出
- mysql高效获取两张表共同字段的交集数据
- mysql 必知必会整理—事务[十六]
- 转:mysql按时间统计数据,没有数据的时候自动补充0
- MySQL运维---主从复制GTID
- mysql分表,分区的区别和联系
- mysql 复制表数据,表结构的3种方法
- mysql主库清理数据,从库保留
- MySQL · 答疑释惑 · UPDATE交换列单表和多表的区别
- 面向对语法读取mysql数据库数据例:$db->query($sql)、$result->fetch_array()
- 批量 kill mysql 中运行时间长的sql
- Qt清空表数据并重置自增列(sqlite+mysql)
- mysql定时任务
- MySQL同步数据到本地自建数据库
- MySQL数据的插入更新和删除
- 云图说:云数据库 RDS for MySQL一键开通读写分离,轻松应对业务高峰期
- 如何在Python中操作MySQL?
- pandas+sqlalchemy 保存数据到mysql
- 【MySQL】面试官问我:MySQL如何实现无数据插入,有数据更新?我是这样回答的!
- MySQL数据库高并发优化配置
- Mysql-Proxy 读写分离的各种坑,特别是复制延迟时
- mysql中的联合查询(内联、左联、外联、右联、全联)
- MySQL(6)数据表中数据的增删改查
- Mysql中求出生日
- 【MySQL】常用的SQL命令_Unit02
- 【MySQL】数据平滑迁移方案思考
- 【MySQL数据库原理】数据库批量导入美团NLP分类数据集Meituan-Dianping/asap