[python] 获取股票信息
安装模块的时候,经常会报网络超时, 可以 -i: 指定库的安装源
pip install pandas_datareader -i https://pypi.douban.com/simple
pip install datetime -i https://pypi.douban.com/simple
永久修改安装源,因为中间没有墙,所以安装模块会变得飞快
pip install -i http://pypi.douban.com/simple/ mrq --trusted-host pypi.douban.com
- 从一个简单的小栗子开始
# 基本信息
from datetime import datetime
# 股票数据读取
import pandas_datareader as pdr
# 时间
start = datetime(2020, 7, 10)alibaba = pdr.get_data_yahoo("BABA", start=start)
print(alibaba.head())
print("--------------------------------------------------------")
amazon = pdr.get_data_yahoo("AMZN", start=start)
print(amazon.head())print("info--------------------------------------------------------")
# 看看数据基本信息
alibaba.info()
print("describe--------------------------------------------------------")
print(alibaba.describe())
- 程序输出, 20200710左右五天股票数据
PS D:\python_fin> & E:/Programs/Python/Python38/python.exe d:/python_fin/get-stock.pyHigh Low Open Close Volume Adj Close
Date
2020-07-09 268.000000 255.910004 265.549988 261.579987 36803900 261.579987
2020-07-10 261.899994 255.710007 260.209991 261.010010 20335000 261.010010
2020-07-13 265.660004 250.679993 261.450012 251.669998 21568700 251.669998
2020-07-14 249.750000 241.229996 246.570007 248.580002 19782600 248.580002
2020-07-15 252.500000 246.539993 251.479996 249.210007 12614700 249.210007
--------------------------------------------------------High Low Open Close Volume Adj Close
Date
2020-07-09 3193.879883 3074.000000 3115.989990 3182.629883 6388700 3182.629883
2020-07-10 3215.000000 3135.699951 3191.760010 3200.000000 5486000 3200.000000
2020-07-13 3344.290039 3068.389893 3251.060059 3104.000000 7720400 3104.000000
2020-07-14 3127.379883 2950.000000 3089.000000 3084.000000 7231900 3084.000000
2020-07-15 3098.350098 2973.179932 3080.229980 3008.870117 5788900 3008.870117
info--------------------------------------------------------
<class 'pandas.core.frame.DataFrame'>
DatetimeIndex: 9 entries, 2020-07-09 to 2020-07-21
Data columns (total 6 columns):# Column Non-Null Count Dtype
--- ------ -------------- -----0 High 9 non-null float641 Low 9 non-null float642 Open 9 non-null float643 Close 9 non-null float644 Volume 9 non-null int645 Adj Close 9 non-null float64
dtypes: float64(5), int64(1)
memory usage: 504.0 bytes
describe--------------------------------------------------------High Low Open Close Volume Adj Close
count 9.000000 9.000000 9.000000 9.000000 9.000000e+00 9.000000
mean 256.707779 249.359997 254.582223 252.681668 1.972020e+07 252.681668
std 8.228564 6.303035 8.284285 6.537228 7.362351e+06 6.537228
min 245.050003 240.740005 241.770004 242.500000 1.060031e+07 242.500000
25% 249.750000 244.479996 246.570007 248.580002 1.803210e+07 248.580002
50% 257.670013 250.679993 256.450012 251.669998 1.900210e+07 251.669998
75% 261.910004 255.710007 261.209991 257.635010 2.033500e+07 257.635010
max 268.000000 256.519989 265.549988 261.579987 3.680390e+07 261.579987
这么简单就搞定了,我心里还真有点小激动。
明天试着画个折线图。
代码参考: https://blog.csdn.net/qq_37635049/article/details/82012135
[python] 获取股票信息相关推荐
- 【使用Python编写一个访问实时股票数据的工具】包括获取股票信息、与数据库交互等
访问股票信息工具 整体思路 访问股票信息的接口 数据库以及表结构 简单的界面设计 功能说明 这里给大家介绍一下,当时初学几天python时写的一个小工具,访问实时股票信息,之前用java写过一个模拟股 ...
- Python获取所有股票代码以及股票历史成交数据分析
一 .股票代码获取 最近入坑股市,摸爬滚打,只觉得自己长高了一茬,依旧是韭菜被无情收割呜呜呜呜,因此想了想弄个,所有股票的数据来看下资金动向,类似于龙虎板但是跨度大些. 从网上看了些资源发现并没有自己 ...
- matlab python 股票,股票行情数据获取-Python获取股票数据?
Python获取股票数据? 这里推荐一个包―tushare,tushare是一个免费.开源的python财经数据接口包.主要实现了从数据采集.清洗加工到数据存储过程,能够为金融分析人员提供快速.整洁的 ...
- 用python读取股票价格_借助Python获取股票实时价格的操作方法
今天和大家分享一下使用Python获取股票实时价格的操作方法. 工具/原料 Python软件 可以联网的电脑 方法/步骤 1 要想获取股票数据,我们需要借助第三方模块.我们首先需要打开开始菜单. 2 ...
- Python 获取list 中指定元素出现的次数
Python 获取list 中指定元素出现的次数 使用list 的count 方法 list_a = [1, 2, 3, 1, 4, 5, 1] print("1 出现的次数: %d&quo ...
- python 获取集合里面的某一个元素
python 获取集合里面的某一个元素,想想呢集合是不支持所以,切片,相加,相乘操作的, 所以想获取集合里面的某一个元素需要转化下思路,比如把即可转成列表然后在利用索引获取 例如: list_a = ...
- b站看那个的python_用Python获取B站播放历史记录 !男友居然天天背着我看这些!...
今天Geek专栏为大家带来 乐聚机器人王松博士的 "用Python获取B站播放历史记录" 最近 B 站出了一个年度报告,统计用户一年当中在 B 站上观看视频的总时长和总个数.过去一 ...
- python获取mac、计算机id_python 获取本机IP、mac地址、计算机名的简单示例
这篇文章主要为大家详细介绍了python 获取本机IP.mac地址.计算机名的简单示例,具有一定的参考价值,可以用来参考一下. 对python获取本机IP.mac地址.计算机名感兴趣的小伙伴,下面一起 ...
- ros web_video_server的使用及Python获取实时画面
网络上看有人使用的是 uvc_camera 来提供视频源,但根据 http://wiki.ros.org/Sensors/Cameras 的列表可知,uvc_camera已不再维护,当然也可以直接参考 ...
- 在Linux上利用python获取本机ip
下面介绍在Linux上利用python获取本机ip的方法. 经过网上调查, 发现大致有两种方法, 一种是调用shell脚本,另一种是利用python中的socket等模块来得到,下面是这两种方法的源码 ...
最新文章
- 重磅 | 2017年深度学习优化算法研究亮点最新综述火热出炉
- 五、(H3C)基于802.1x+AD+DHCP+NPS动态下发vlan 华三交换机配置
- leetcode 用java_LeetCode算法题-Heaters(Java实现)
- PAT甲级1155 Heap Paths (30 分):[C++题解]堆、堆的遍历、树的遍历、dfs输出路径、完全二叉树建树
- 单机多节点有意义吗_十行代码让你的单机“影分身”,分布式训练速度快到飞起...
- [JBoss] - 环境搭建
- 吸收和实践的同时推进
- docker build 中的上下文路径
- Java总结篇系列:Java多线程(一)
- 解决springmvc在multipart/form-data方式提交请求在过滤器Filter中获取不到参数的问题
- SBCL 使用中文时的错误记录 --close 问题已经解决
- shell应用之监测电脑内存、负载和磁盘的使用情况
- Android游戏辅助开发流程,安卓辅助脚本开发游戏化编
- 电脑装机必备软件清单
- 为何台湾在移动互联网时代远远落后于大陆?
- ctfshow 做题 MISC入门 模块 11-20
- JAVA stream流详细教程
- 让卫浴间四季花香 最懂你的智能马桶 ——安华智能坐便器aB13017-1众测报告
- Dev C++的安装以及基本使用方法
- 关于HOOK,如何通过钩子截获指定窗口的所有消息 SetWindowsHookEx