[020量化交易] python读取股票信息并写入数据库2
import json
import tushare as ts
import time
import sqlite3
import pandas as pd# 初始化pro接口
pro = ts.pro_api('')# # Python 字典类型转换为 JSON 对象
# data1 = {# 'no': 1,
# 'name': 'C君莫笑',
# 'url': 'https://blog.csdn.net/qq_34623621/article/details/124109182'
# }
#
# json_str = json.dumps(data1) # json.dumps(): 对数据进行编码。
# print("Python 原始数据:", repr(data1)) # 返回一个对象的 string 格式。
# print("JSON 对象:", json_str) # json.loads(): 对数据进行解码。
#
# # 将 JSON 对象转换为 Python 字典
# data2 = json.loads(json_str) # json.loads(): 对数据进行解码。
# print("data2['name']: ", data2['name'])
# print("data2['url']: ", data2['url'])
#
# # # 写入 JSON 数据
# # with open('data.json', 'w') as f:
# # json.dump(data1, f)
#
# print('Read json file.')
# # 读取数据
# with open('stock_pool.json', 'r', encoding='UTF-8') as f:
# data = json.load(f)
# # print(data)
# print(data['股票']['平安银行'])
# print(data['指数']['上证综指'])def json_to_str():# load: 将文件中的字符串变换为数据类型with open("stock_pool.json", 'r', encoding='UTF-8') as load_f:stock_index = json.load(load_f)print(stock_index) # <class 'dict'># {'指数': {'上证综指': '000001.SH', ..... '上证180': '000010.SH'}, '股票': {'平安银行': '000001.SZ', '万科A': '000002.SZ', .....}}print(type(stock_index)) # <class 'dict'>print(stock_index['指数']['上证综指']) # sh.000001print(stock_index['股票']['平安银行']) # 000001.SZreturn stock_indexstock_code = json_to_str()
num = 0
print("打印股票代码code:")
for code in stock_code['股票'].values():print("num:" + str(num), end=' ')print(code)num = num + 1'''
num:4880 871857.BJ
num:4881 871970.BJ
num:4882 871981.BJ
num:4883 872925.BJ
num:4884 873169.BJ
num:4885 873223.BJ
num:4886 689009.SH
'''print('open data base.')
conn = sqlite3.connect('stock-data.db')
c = conn.cursor()try:print("获取股票数据.")print(code)data = pro.daily(ts_code='000006.SZ', start_date='20190101', end_date='20190301')time.sleep(0.2)data.to_sql('STOCK000651', conn, index=False, if_exists='append')print("right code is %s" % code)
except:print("error code is %s" % code)print("read sqlite data to show.")
sql_gldq = pd.read_sql_query("select * from 'STOCK000651';", conn)
print(sql_gldq)
import json
import tushare as ts
import time
import sqlite3
import pandas as pd# 初始化pro接口
pro = ts.pro_api('9f61340e69c5695ac3fe99b33ea58ce9dc55fb235f10aacd781c37df')print('open data base.')
conn = sqlite3.connect('stock-data.db')
c = conn.cursor()# establish form # 创建表
if True:try:c.execute('''CREATE TABLE SZ000006(ts_code TEXT NOT NULL,trade_date TEXT NOT NULL,open REAL,high REAL,low REAL,close REAL,pre_close REAL,change REAL,pct_chg REAL,vol REAL,amount REAL);''')conn.commit()except:print("establish table error.")try:# print("获取股票数据.")# print(code)data = pro.daily(ts_code='000006.SZ', start_date='20190101', end_date='20190301')time.sleep(0.2)# print(data)data.to_sql('SZ000006', conn, index=False, if_exists='append')# print("right code is %s" % code)
except:print("error code is .")print("read sqlite data to show.")
sql_gldq = pd.read_sql_query("select * from 'SZ000006';", conn)
print(sql_gldq)
[020量化交易] python读取股票信息并写入数据库2相关推荐
- [049量化交易]python同花顺下载数据写入MongoDB数据库
import requests # 导入requests包 from bs4 import BeautifulSoup from urllib import request import re imp ...
- 股票量化交易Python——计算收益率
股票量化交易Python--计算收益率 对于股民来说,最关心的问题之一就是股票的收益率.通过使用Python编写量化交易策略,可以简化计算.跟踪和比较股票的收益率.在这篇文章中,我们将介绍如何使用Py ...
- python读取pdf并写入excel_Python读取pdf表格写入excel代码方法
本篇文章小编给大家分享一下Python读取pdf表格写入excel代码方法,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 避免CV大法 pdf 文件的 ...
- python读取us7ascii字符集Oracle数据库中文乱码问题的解决方案
python读取us7ascii字符集Oracle数据库中文乱码问题的解决方案 参考文章: (1)python读取us7ascii字符集Oracle数据库中文乱码问题的解决方案 (2)https:// ...
- 量化交易python入门书籍_量化交易新手最适用的5本书
交易知识就在 -- ALPHA ZONE-HOME ,由自营交易室机构交易员主导,理论结合实践,助力金融知识变现! 算法交易通常是一个被初学者认为很难掌握的复杂领域.它涵盖了广泛的学科,某些方面需要相 ...
- python读取txt文件写入-python 读取、写入txt文件的示例
写入文件 使用open()函数和write()函数 但是有两种写法,分别是'a'和'w' 'a' 表示写入文件 若无该文件会直接创建一个 如果存在这个文件,会接着已有的内容的后面写入 with ope ...
- 量化交易python入门书籍推荐_求量化投资入门书籍或课程推介。?
入门,还是要看一个人的知识背景. 1.有一本:西蒙斯打开量化投资的黑箱,还有西蒙斯的文艺复兴公司的介绍(喜马拉雅),另外B站有西门斯的演讲. 通过对西蒙斯的了解,你要对自己的知识结构.背景.资源和量化 ...
- 量化交易python入门书籍_张杨飞《Python量化交易入门》PDF下载
张杨飞<Python量化交易入门>PDF下载 首页 > 计算机类 字号:小 中 大 评论:0 条 评论:0 条 Python量化交易入门 [作 者]张杨飞 [形态项] 402 [出版 ...
- python导出数据找不到csv_【记录】使用Python读取/导出(写入)CSV文件
想要用python处理csv文件. 去查了下,python中本身就自带csv模块. 然后参考在线手册: 去试试. [用python生成csv] 1. 按照手册的例子,试了试:import csv wi ...
最新文章
- wpf窗口向左向上_PaperWM:GNOME 下的平铺窗口管理
- LinkedBlockingQueue应用实例
- 文章标题对网站优化有什么影响?
- SQLSERVER2005登录时出错
- arch Linux 安装完,无法通过 SSH 远程连接 root 用户问题
- UiPickerView基本使用方法
- Andorid与webView交互,获取webView选中文字,兼容了iframe
- java方法重载实事例_零基础java入门教程函数重载function实例化格式案例
- 众筹网站系统源码+手机端
- php移除所有子节点,jQuery删除/清空指定元素下的所有子节点的方法
- R语音:解决cor.test报错的 'y'必需是数值矢量
- kafka入门:简介、使用场景、设计原理
- 北理乐学c语言数字菱形,打印数字菱形,急啊,帮帮小女子啊。。。
- 【aws smart home】Aleax skill环境搭建
- Hadoop-day01_(java代码模拟hadoop存储数据)
- 三万字、91道MySQL面试题(收藏版)
- break和continue、循环遍历
- 混沌数学之Duffing(杜芬)振子
- CSS 清楚浮动总结
- ARM64之内存屏障