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问题
如何提高Djang的410误差
9 回答
如何提高doc2vec模型中两个文档(句子)的余弦相似度?
2 回答
如何提高Docker的日志限制?|[输出已剪裁,达到日志限制100KiB/s]
6 回答
如何提高DQN的性能?
10 回答
如何提高EasyOCR的准确性/预测?
3 回答
如何提高Euler#39项目解决方案的效率?
10 回答
如何提高F1成绩进行分类
1 回答
如何提高FaceNet的准确性
5 回答
如何提高fft处理的精度?
2 回答
如何提高Fibonacci实现对大n的精度?
2 回答
如何提高Flask与psycopg2的连接时间
6 回答
如何提高FosterCauer变换的scipy.signal.invres()的数值稳定性?
7 回答
如何提高gae查询的性能?
4 回答
如何提高GANs用于时间序列预测/异常检测的结果
5 回答
如何提高gevent和tornado组合的性能?
9 回答
如何提高googleappengin请求日志的吞吐量
6 回答
如何提高googlevision文本识别的准确性
4 回答
如何提高groupby/apply效率
6 回答
如何提高Gunicorn中的请求率
3 回答
如何提高G中的文件编码转换
10 回答