Python获取股票数据?

1

这里推荐一个包—tushare,tushare是一个免费、开源的python财经数据接口包。主要实现了从数据采集、清洗加工到数据存储过程,能够为金融分析人员提供快速、整洁的分析数据,极大的降低他们的工作量,可以获取到国内大部分的股票数据,兼容python2.x和python3.x,下面我简单介绍一下这个包的安装和使用,实验环境win10+python3.6+pycharm5.0,主要内容如下:

1.下载安装tushare,tushare依赖于pandas,lxml,bs4和requests这4个包,所以必须要先安装这4个包,之后安装tushare,程序才能正常运行,安装命令“pip install 包名”,如下:

2.安装成功后,我们就可以测试一下这个包的使用了,tushare可以获取和分析的数据很多,包括交易数据、投资参考数据、股票分类数据、基本面数据、宏观经济数据、新闻事件数据等,下面我从这几个方面做一些简单地示例,主要代码和截图如下:

  • 交易数据:主要用到get_hist_data这个函数,这里获取了“600036”这支股从2014年到2017年的所有交易数据,并且将得到的数据保存到一个excel钟,之后可视化了所有开盘价和收盘价,主要代码如下:

2

这是个很实用的问题,因为我本身也是个量化投资爱好者,我曾经也找了很久怎么抓取股票数据的方法,当然最后找到了一两种可以使用的方案,目前还在稳定抓取,希望看到这篇问答的朋友能够帮助到你。

Python中有个国人开发的金融数据工具包,叫做Tushare。这是一个抓取金融数据的工具包,里面不仅有股票数据,还有经济数据以及期货数据。安装很简单,在cmd输入以下命令即可:

pip install tushare

等待python自动安装后,输出一系列信息后显示successfully installed tushare即可。

3

人生苦短, 我用python.

要用python做一件事, 为了避免重复造轮子, 首先就可以查查看有没有能满足我们需求的库可以用. 这里我给你推荐一个现成的库Tushare, Tushare是一个开源的python财经数据接口包, 实现了对股票等金融数据从数据采集、清洗加工到数据存储的工作, 为金融分析人员提供快速、整洁、和多样的便于分析的数据, 极大地减轻他们在数据获取方面的工作, 使他们更加专注于数据分析工作, 研究出更好的策略和实现更好的模型.

(图片来源于网络, 侵删)

Tushare返回的绝大部分的数据格式都是pandas DataFrame类型,非常便于使用当前非常火热的机器学习、神经网络方法进行处理.

4

显然可以,1:从新浪/雅虎/搜狐/东方财富等等各大门户网址里通过requests获取 ;2:各大财经数据供应商提供的相关接口爬取或者下载,比如Wind终端,3,从大智慧通达信等等股票软件中获取

5

看到有介绍tushare的,忍不住贴一个我最近使用的python数据平台baostock,更多的数据,更快的响应。免费开源无需注册,不用担心信息泄露,不像有的平台,用着用着就开始收费了。

在线安装:pip install baostock

安装以后就可以撸代码了:

import baostock as bs

import pandas as pd

6

  API使我们能够从服务器发出检索数据的请求。API在许多方面都很有用,但其中之一是能够为数据科学项目创建唯一的数据集。在本教程中,我们将学习一些用于Last.fm API的高级技术。

  在我们的初学者大数据分析Python API教程中,我们使用了一个简单的API,非常适合教授基础知识:

  a.它具有一些易于理解的终点。

  b.因为它不需要身份验证,所以我们不必担心如何告诉API我们有权使用它。

  c.每个端点响应的数据都很小,并且结构易于理解。

7

这个问题上网一搜,会出来一大堆用Python爬虫实现的股票数据定向爬取的文章.很多写的很详细,且包含了对爬取到的股票数据做数据分析的部分,可以给人很大的启发,但这样的文章通常通用性不强,不能广泛应用.

如果你只是想知道用Python怎么获取股票数据的话,网上搜索出的一大堆爬虫实现方案都可以满足你的需求,供你学习.

其实做过机器学习相关工作的人应该很清楚,要完成对爬虫获取的股票数据做分析,很大一部分工作是做数据的清洗加工.本着“人生苦短,我用Python(我要偷懒)”的原则,我们会想:有没有什么Python库实现已经实现了股票数据的采集、清洗和加工等工作,就等着我们进行后续的数据分析工作呢?答案肯定是有的(Python的世界什么没有?).

这里向大家介绍一个神奇的Python库--Tushare,Tushare是一个开源的python财经数据接口包,主要实现了对股票等金融数据从数据采集、清洗加工到数据存储的工作,为金融分析人员提供快速、整洁、和多样的便于分析的数据,极大地减轻他们在数据获取方面的工作,使他们更加专注于数据分析工作,研究出更好的策略和实现更好的模型.Tushare返回的绝大部分的数据格式都是pandas DataFrame类型,非常便于使用当前非常火热的机器学习、神经网络方法进行处理.

tushare除了能获取国内股票的交易数据,还能获取很多神奇的数据,包括诸如存贷款利率、GDP等详细的国内的宏观经济数据,实时重大新闻,甚至还有电影票房数据.总之就是很多你想爬取的数据,它都已经给你准备好了,好好用吧.

8

python中的pandas_datareader包中可以查询雅虎的股票数据接口。

pip install pandas_datareader

结果

9

我已经爬下来了,最近两年的,自己写的python 代码,本来是练习的。

10

这个可以有,挺有趣的

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章