Python中文
首页
教程
问答
标签
搜索
登录
注册
数据读取器时间限制
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>有没有一种方法可以通过pandas datareader提取一个特定日期的数据?你知道吗</p> <p>假设我只想提取今天的一些信息:</p> <pre><code>import pandas_datareader.data as web now = dt.datetime.now() start = now.year, now.month, now.day q = web.DataReader(source, 'googl', start, start) </code></pre> <p>然而,当我运行这个程序时,我得到了从最早可能的时间到现在的所有数据。你知道吗</p> <p>有办法吗?你知道吗</p> <p>编辑: 在实现注释者建议的代码时,我仍然从源代码中获得所有可能的日期。我的代码如下:</p> <pre><code>import pandas_datareader.data as web import pandas as pd import datetime as dt from datetime import datetime import numpy as np import matplotlib.pyplot as plt from io import StringIO import time def updatestock(stock): #now = dt.datetime.now() #start = now.year, now.month, now.day start_date = date = dt.datetime.now().date() q = web.DataReader(list_of_tickers, 'stooq', start = start_date, end = start_date) resq = q.stack().reset_index() resq.columns.names = [None] resq.index.names = ['ID'] stockdata = resq.groupby('Symbols') return stockdata list_of_tickers = ['DELL', 'GRPN', 'EBS'] data = updatestock(list_of_tickers) stock1 = data.get_group('GRPN') </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>编辑:我找到了解决办法。“stooq”api无法使用开始和结束日期。使用“yahoo”作为源代码修复了它</p> <p>例如:</p> <pre><code>start = ('8-20-2019') end = ('12-20-2019') df = web.DataReader("AAPL", 'yahoo', start, end) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
将Pandas数据帧转换为PyTorch张量?
1 回答
将Pandas数据帧转换为scipy稀疏矩阵
1 回答
将Pandas数据帧转换为Spark Datafram时出现问题
3 回答
将pandas数据帧转换为spark DataFram时出错
6 回答
将Pandas数据帧转换为spark datafram时收到错误
8 回答
将Pandas数据帧转换为Spark数据帧
4 回答
将Pandas数据帧转换为Tensorflow数据
4 回答
将Pandas数据帧转换为tkinter obj
2 回答
将pandas数据帧转换为XML
6 回答
将Pandas数据帧转换为值sql语句
5 回答
将pandas数据帧转换为元组
4 回答
将pandas数据帧转换为元组列表
4 回答
将pandas数据帧转换为元组列表并删除所有pandas数据类型
10 回答
将pandas数据帧转换为具有头和数据类型的numpy数组
3 回答
将pandas数据帧转换为内存中的拼花地板,并将其加载到Python中的Hadoop中
6 回答
将pandas数据帧转换为内存中类似文件的对象?
10 回答
将Pandas数据帧转换为内存功能(&F)
3 回答
将pandas数据帧转换为列表列表
3 回答
将pandas数据帧转换为列表列表以输入到RNN
6 回答
将Pandas数据帧转换为单行DataFram
10 回答