在tushare官方网站中提到,通过pandas提供的将数据便捷存入关系型数据库的方法。在新版的pandas中,主要是已sqlalchemy方式与数据建立连接,支持MySQL、Postgresql、Oracle、MS SQLServer、SQLite等主流数据库。本例以MySQL数据库为代表,展示将获取到的股票数据存入数据库的方法,其他类型数据库请参考sqlalchemy官网文档的create_engine部分。 常用参数说明:
在调用之前我们的准备工作:
1.安装mysql,由于本人之前已经安装了xampp集成安装包(包含mysal),故无需重复安装。
2.下载安装mysql-connector-python-2.1.4-py2.7-winx64.exe,此处要根据python版本和机器位数选择下载
调用方法: from sqlalchemy import create_engine import tushare as ts df = ts.get_tick_data('600848', date='2014-12-22') engine = create_engine('mysql://user:passwd@127.0.0.1/db_name?charset=utf8') #存入数据库 df.to_sql('tick_data',engine) |
|