之前用了很多方法无法批量存入mysql中,现在这个方法可以了
首先你需要安装tushare,现在最新版本是1.2.15 2018/10/15
如果之前没有安装,请用“开始-所有程序-附件-命令提示符”下输入pip install tushare
如果之前安装过,请升级pip install tushare --upgrade
当然在安装tushare时,会自动安装一些其它库,如果在python下提示缺少某个库,请在提示情况下安装。
二是要安装sqlalchemy和pymysql与pandas,
安装方法是
pip install sqlalchemy
pip install pymysql
pip install pandas
先要建立mysql数据库(如果没有安装,请下载安装mysql5.5)
安装后进入mysql建立库,表可以由to_sql自动建立
import tushare as ts
import pandas as pd
from sqlalchemy import create_engine
cn = create_engine(‘mysql+pymysql://root:你的数据库登录密码@localhost:3306/数据库名?charset=utf8’)
ts.set_token(‘你的token’)
#获取token方法:先在https://tushare.pro 注册tushare账号,再登录,点右上角账号个人主页,点接口TOKEN栏,再点半闭眼睛,让其显示TOKEN,复制出来即可。
pro = ts.pro_api()
gplb = pro.stock_basic(