tushare的接口怎么样使用?
Tushare简介
Tushare金融大数据开放社区,免费提供各类金融数据和区块链数据,助力智能投资与创新型投资。网址:
注:推广一下分享链接,帮我攒点积分,你好我也好 ^_^ 。
python环境安装
强烈建议使用Anaconda,Anaconda的安装见:
python的IDE我使用vscode,在Anaconda主界面中直接打开vscode,它会帮你设置好环境,简单方便。
tushare库安装
打开vscode的[查看]-[终端],输入 pip install tushare 即可安装tushare。输入 pip install tushare --upgrade 即可更新tushare。缺少或者更新其他python库,参照这个方法即可。
环境安装好后,就可以开工了。直接上代码,这份代码从Tushare下载股票列表数据,保存为csv文件,同时保存在mssql数据库中。
注意:在to_sql中的schema参数为数据库名,需要带上该数据库的角色,我使用sa登录,数据库隶属于dbo。使用to_sql不需要创建表,pandas会自动帮你创建好,也不需要自己写插入数据的代码,还是很方便的。如果你在表中增加了主键或者唯一索引,有重复数据时批量入库会失败。tushare本身是有少量重复数据的。采用逐行入库的方式速度会比较慢,需要根据业务自己衡量选择。
#!/usr/bin/python3
# coding:utf-8
# -*- coding: utf-8 -*-
import time
import datetime
import random
import tushare
import pandas
import pymssql
import sqlalchemy
#需修改的参数
stock_list_file = 'stock_list.csv' #股票列表文件csv
#tushare token
tushare_token='你自己的token'
#数据库参数
db_host = '127.0.0.1'
db_user = 'sa'
db_password = 'pwd'
db_db = 'quantum'
db_charset = 'utf8'
db_url = 'mssql+pymssql://sa:pwd@127.0.0.1:1433/quantum'
#股票列表
def get_stock_basic() :
print('开始下载股票列表数据')
#获取tushare
pro = tushare.pro_api()
#下载
data = pro.stock_basic(fields='ts_code,symbol,name,fullname,list_status,list_date,delist_date')
#保存到csv文件
data.to_csv(stock_list_file)
#入库
engine = sqlalchemy.create_engine(db_url)
try:
#先一次性入库,异常后逐条入库
pandas.io.sql.to_sql(data, 'stock_basic', engine, schema='quantum.dbo', if_exists='append', index=False)
except :
#逐行入库
print('批量入库异常,开始逐条入库.')
for indexs in data.index :
line = data.iloc[indexs:indexs+1, :]
try:
pandas.io.sql.to_sql(line, 'stock_basic', engine, schema='quantum.dbo', if_exists='append', index=False, chunksize=1)
except:
print('股票列表数据入库异常:')
print(line)
finally:
pass
finally:
pass
print('完成下载股票列表数据')
return 1
#全量下载所有股票列表数据
if __name__ == '__main__':
print('开始...')
#初始化tushare
tushare.set_token(tushare_token)
print('获取股票列表')
get_stock_basic()
print('结束')
vscode蓝色和紫色版本有什么区别
版本、性能。
1、蓝色的vscode是发行版本,紫色版本是测试版。
2、蓝色的vscode性能是非常稳定的,紫色版本的功能和性能都处于研发状态,所以是不稳定的。VsCode的全称是VisualStudioCode,是微软于2015年发布的一款免费开源的现代化轻量级代码编辑器。
【vscode设置对应版本的R】
最近蹭一波热度,重新开始用vscode写R。
但是在配置过程中还是会遇到一些问题,遇到有意思的就记录下来。
当通过Rpath修改/添加了R可执行文件,如下:
但还是发现无法设置成对应版本的R,该怎么办?
【标注】这边已经设置成R.3.6.3,但是radian终端显示的还是R.4.0.0
下面这个例子,我的R.3.6.3安装了devtools,但是R4.0.0中没有安装,并且设置Rpath为“R.exe”,但r.rterm.option没有进行设置。
Rpath:
r.rterm.option:
这种情况下,如果我调用devtools,如下:
就会出现包没安装的错误:
Rpath不进行修改,仍旧为R.3.6.3版本的R.exe。
通过“r.rterm.option”,将Rterm.exe设置成R.3.6.3版本:
运行成功。
[1]
vscode运行项目出现一堆版本
vscode运行项目出现一堆版本,首先,登陆Visual Studio Code官网,点击下载。
2、顺利的,会直接弹出下载窗口。不顺利的,要自己点击一下直接下载这个菜单。
3、现在我们有了安装包。网速不好的同学可以到文末连接下载,双击安装。
4、安装步骤也没什么新的内容。应该说微软对Windows的支持还是很傻瓜式的,不需要额外的配置。直接保持默认设置即可。
5、软件会不定时通知更新,我们点击立即更新即可。
vscode如何查看python使用版本
Python】如何检查自己电脑上有几个python版本
盐果儿
2022-10-12 16:28·字数:66·阅读:1293
查看电脑上python安装位置
where python
查看python版本(Visual Studio Code可以在最下面的栏里看到python版本)
python -V
python --version
退出python命令行(适用于很多退出)
ctrl + z
系统终端和vscode终端python版本不一样
1
© 著作权归作者所有
摩托车低价出售
精选推荐
广告
推荐阅读
有没有必要买个制氧机
半盏素茶
阅读1729
买房最痛苦的人
林妮linni
阅读2286
2023年,我终于有一段正常的恋爱
你有一丢丢可爱
阅读395
女儿给我买零食了
三个瓯柑
阅读3550
当今社会7大反常现象,值得反思!
金生馨
阅读2012
vscode如何快速切换go版本
vscode快速切换go版本:
1、在vscode下添加launch.json。
2、终端编码切换gobuild即可。VSCode(全称:VisualStudioCode)是一款由微软开发且跨平台的免费源代码编辑器,该软件支持语法高亮、代码自动补全(又称IntelliSense)、代码重构、查看定义功能。