tushare数据写入SQLite 数据库

tushare数据写入SQLite 数据库,第1张

概述原帖: http://www.30daydo.com/article/73 这一节 我们学习如何把得到的数据写入数据库。   虽然也可以写入excel或者json,不过考虑到后面用的的排序和其他python脚本的调用,最后选择了轻量级的数据库SQLiite作为首选。 # -*-coding=utf-8-*-#数据库的 *** 作import sqlite3, time, datetime__au

原帖:http://www.30daydo.com/article/73


这一节 我们学习如何把得到的数据写入数据库。

虽然也可以写入excel或者Json,不过考虑到后面用的的排序和其他python脚本的调用,最后选择了轻量级的数据库sqliite作为首选。

# -*-Coding=utf-8-*-#数据库的 *** 作import sqlite3,time,datetime__author__ = 'rocchen'class sqliteDb():    def __init__(self,dbtable):        '''        self.today = time.strftime("%Y-%m-%d")        self.DBname = self.today + '.db'        self.conn = sqlite3.connect(self.DBname)        '''        today = time.strftime("%Y-%m-%d")        DBname = today + '.db'        self.conn = sqlite3.connect(DBname)        self.dbtable=dbtable        create_tb = "CREATE table %s (date varchar(10),ID varchar(6),name varchar(30),p_change REAL,turnover REAL);" %self.dbtable        self.conn.execute(create_tb)        self.conn.commit()    def store_break_high(self,price_high_data):        #data 是创新高的个股信息  dataframe        #print today        #create_tb = 'CREATE table STOCK (date TEXT,ID text PRIMARY KEY,turnover REAL);'        #conn.commit()        #print "(%s,%s,%f,%f)" %(price_high_data[0],price_high_data[1],price_high_data[2],price_high_data[3])        insert_data_cmd = "INSERT INTO %s(date,ID,name,p_change,turnover) VALUES(\"%s\",\"%s\",%f);" %(self.dbtable,price_high_data[0],price_high_data[3],price_high_data[4])        self.conn.execute(insert_data_cmd)        #self.conn.execute('INSERT INTO STOCK(date,turnover) VALUES(?,?,?)',(price_high_data[0],price_high_data[4]))        self.conn.commit()    def close(self):        self.conn.close()


上面创建的表名是 以日期为命名的(前面的下划线是因为数据库的命名规则不能以数字为首)

上一篇:30天学会量化交易模型 Day04 (tushare获取破新高的股票)
http://www.30daydo.com/article/70 总结

以上是内存溢出为你收集整理的tushare数据写入SQLite 数据库全部内容,希望文章能够帮你解决tushare数据写入SQLite 数据库所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1165986.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存