tushare调用
1、【日线行情获取,并展示】
import tushare as ts
# 连接 tushare,获取行情数据
pro = ts.pro_api('xxxxx')
df = pro.daily(trade_date='20200107')
print(df)
2.【引用pandas.to_sql入库】
以下是pandas里的to_sql事务
实战如下:
目标:将1中的行情数据插入到数据库
engine = create_engine("mysql+pymysql://tushare:111@localhost:3306/STOCKS?charset=utf8")
sql1 = '''truncate table stock_daily_basic;'''
sql2 = '''select count(*) from stock_daily_basic;'''
#清表,非需要捕获异常
try:
rs1 = pd.read_sql_query(sql1, engine)
except:
print('已删除stock_daily_basic')
#插入数据库
df.to_sql(name='stock_daily_basic',con=engine,if_exists='append',index=False)
#检查表数据
rs2 = pd.read_sql_query(sql2, engine)
print (rs2)
执行结果如下:
将1,2结合,对行情数据进行入库
数据库
tushareff字段如下: