- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
网站 AlphaVantage 有 JSON 格式可供下载:
https://www.alphavantage.co/query?function=TIME_SERIES_DAILY_ADJUSTED&symbol=MSFT&apikey=demo
输出格式如下:
{
"Meta Data": {
"1. Information": "Daily Time Series with Splits and Dividend Events",
"2. Symbol": "MSFT",
"3. Last Refreshed": "2019-12-24",
"4. Output Size": "Compact",
"5. Time Zone": "US/Eastern"
},
"Time Series (Daily)": {
"2019-12-24": {
"1. open": "157.4800",
"2. high": "157.7100",
"3. low": "157.1150",
"4. close": "157.3800",
"5. adjusted close": "157.3800",
"6. volume": "8989150",
"7. dividend amount": "0.0000",
"8. split coefficient": "1.0000"
},
"2019-12-23": {
"1. open": "158.1200",
"2. high": "158.1200",
"3. low": "157.2700",
"4. close": "157.4100",
"5. adjusted close": "157.4100",
"6. volume": "17726283",
"7. dividend amount": "0.0000",
"8. split coefficient": "1.0000"
},
我希望收到以下信息:
[Symbol, Date, Closing]
MSFT, 2019-12-24, 157.3800
MSFT, 2019-12-23, 157.4100
被这段代码困住了:
import requests
import json
from pandas.io.json import json_normalize
url = 'https://www.alphavantage.co/queryfunction=TIME_SERIES_DAILY_ADJUSTED&symbol=MSFT&apikey=demo
'
jsonfetch = json.loads(requests.get(url))
df = json_normalize(jsonfetch, max_level=1, errors='ignore')
print(df)
最佳答案
你可以试试这个。我将 jsonfetch 设置为您顶部的字典
x=jsonfetch
def createDF(x):
advdict = {}
advdict['Symbol'] = {}
advdict['Date'] = {}
advdict['Closing'] = {}
symbol = x['Meta Data']['2. Symbol']
date = list(d['Time Series (Daily)'].keys())
closing = []
for y in d['Time Series (Daily)'].keys():
closing.append(d['Time Series (Daily)'][y]['4. close'])
for y in range(len(closing)):
advdict['Symbol'].update({y:symbol})
advdict['Date'].update({y:date[y]})
advdict['Closing'].update({y:closing[y]})
return pd.DataFrame(advdict)
createDF(d)
Symbol Date Closing
0 MSFT 2019-12-24 157.3800
1 MSFT 2019-12-23 157.4100
关于python - 将 Alphavantage JSON 文件导入 pandas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59485469/
我最近开始探索 Alpha Vantage。我想知道是否有一个端点可以列出在交易所交易的所有股票代码。 提前致谢。 最佳答案 查看 alpha vantage 文档: https://www.alph
我无法找到不同符号和交易所的文档,我能够弄清楚 TSE 或 TSE 作为加拿大交易所的后缀。我只是想知道如何检索以下证券的价格:https://web.tmxmoney.com/quote.php?q
我试图通过调用 alphavantage 的 API 来获取一家公司的 JSON。对于某些公司数据即将到来,对于某些公司,它失败了。即将提供数据的公司 - TCS、INFY、MSFT数据失败的公司 -
我无法找到不同符号和交易所的文档,我能够弄清楚 TSE 或 TSE 作为加拿大交易所的后缀。我只是想知道如何检索以下证券的价格:https://web.tmxmoney.com/quote.php?q
这个对 NASDAQ Composite 的 API 调用曾经起作用。现在它只返回一个空的 JSON。 {} .没有错误信息。 https://www.alphavantage.co/query?fu
我对 API 服务比较陌生,并尝试构建一个仪表板,我可以在其中从 Alphavantage API 获取数据。 我试图通过创建一个列表并将索引传递给我的 API 调用来同时获取 3 个符号。我为每个符
我正在尝试测试 Node 中的 alphavantage 模块,但它一直抛出此错误: import Util from './lib/util'; ^^^^^^ SyntaxError: Cannot
我正在使用 python 及其框架 flask 构建前端后端项目。该项目需要库存数据。在 Yahoo's Api 停止工作之前我使用它,现在我正在使用 Alpha Vantage API。它运行良好,
我无法从 Alpha Vantage TIME_SERIES_DAILY、TIME_SERIES_DAILY_ADJUSTED 或 TIME_SERIES_INTRADAY 获取任何 NASDAQ 数
这个问题已经有答案了: Jquery load() only working in firefox? (2 个回答) Read local XML with JS (5 个回答) 已关闭 5 年前。
网站 AlphaVantage 有 JSON 格式可供下载: https://www.alphavantage.co/query?function=TIME_SERIES_DAILY_ADJUSTED
一些基本的东西 - 使用 Alpha Vantage 运行 python 3.x(Jupyter Notebook) 我正在运行这个简单的代码。一切正常,我遇到的唯一问题是它没有在 x 轴上显示日期。
我在使用 Alpha Vantage API 时遇到了一个问题,每次我尝试发送一个 API 请求时,符号(代码)有一个“.”。在其中,API 调用返回无效的 API 调用错误。 我如何克服这个问题?
我需要将一些股票数据传递给名为 Chart 的组件。到目前为止,图表组件仅返回置于此代码顶部的状态中的“测试”值。 它没有设置状态并将新数据传递给图表组件,而是给出错误“TypeError: (int
我是一名优秀的程序员,十分优秀!