栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

一、股票量化分析学习(一)(Tushare源)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

一、股票量化分析学习(一)(Tushare源)

目录

背景

环境搭建

首次运行

Token获取

相关包的安装

第一行代码


背景

由于自己本身就是做数据分析的,作为数据分析师,最需要具备的就是用数据去评估,用数据去量化,股票的量化也是最近关注到的一个点,网上一查发现有不少文章在19年20年都有发表,所以打算学一下,也没什么坏处

环境搭建

数据源:Tushare Tushare大数据社区

工具:anaconda、jupyter

语言:python37

首次运行

万事开头难,对初次使用的各种问题进行一次详细记录,也希望能帮助大家快速入门

Token获取

借助tushare平台的数据源,需要注册拿到自己token

 

相关包的安装
#使用国内源下载快一点
pip install tushare -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install wheel -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install lxml -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple

第一行代码
import tushare as ts
import time
ts.set_token('your token')
pro = ts.pro_api()

df = pro.trade_cal(exchange='', start_date='20180901', end_date='20181001', fields='exchange,cal_date,is_open,pretrade_date', is_open='0')
df

这时候,坑就来了

运行Python报错: No module named ‘lxml‘错误来源,import lxml.html 

  1. 检查自己的lxml是否安装
  2. 网上查到要安装wheel包,但是我都安装了,且我的lxml默认下载下来是4.9.0版本
  3. 还查到很多说检查自己的pip版本、python引用地址等等,因为有的人可能安装了anaconda、自己也配了python环境、还下载的vscode的插件,保险起见我只使用了anaconda自带的python37
  4. # 检查python地址
    import sys;  
    print(sys.path)
    
    # 检查pip版本
    pip -V
    
    # 全局搜索pip.exe文件,看自己pip指向的是否是anaconda目录下的pip

  5. 寻求帮助无果,猜测lxml版本太高了,对lxml卸载,去官网下载了4.8版本,并重新安装,问题解决!

        lxml官网:https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml

        

         下载好文件,打开Anaconda Prompt,在文件所在目录下,执行pip install lxml-4.8.0-cp37-cp37m-win_amd64.whl,回到juputer中运行,成功!

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/995007.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号