#-*- coding: utf-8 -*-
import pandas as pd
import pymysql
from sqlalchemy import create_engine
dbconn = pymysql.connect(
host="127.0.0.1",
database="test",
user="root",
password="111111",
port=3306,
charset='utf8')
connt = create_engine('mysql+mysqldb://root:111111@localhost:3306/test?charset=utf8')
import tushare as ts
ts.set_token('79acf3c40ec0f32a2510645fe2f84461900550e3edc36feb5fa289b8')
pro = ts.pro_api()
data = pd.DataFrame(pro.stock_basic(exchange_id='', is_hs='', fields='ts_code,name,list_date,list_status'))
codelist = data['ts_code']
for code in codelist:
df = pd.DataFrame(pro.daily(ts_code = code, start_date='20180701', end_date='20180702'))
if type(df) == pd.DataFrame:
df['code'] = code
if df.shape[0] > 0:
try:
pd.io.sql.to_sql(df, "tushare_daily", con=connt, if_exists='append') # 只能说使用createegien的方式
except Exception as e:
print 'Error', e
else:
pass
else:
print u'怎么没数据'
else:
print 'No data @', code
从新的tushare获取数据
最新推荐文章于 2025-10-23 16:39:03 发布
此博客使用Python进行股票数据处理。借助pandas、pymysql和sqlalchemy连接数据库,利用tushare库获取股票基本信息和每日数据,将获取到的股票数据存储到数据库中,若出现异常会进行相应提示。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Python3.10
Conda
Python
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本
7万+

被折叠的 条评论
为什么被折叠?



