如何将数据添加到" second depth ";一本字典。我正在从Alphavantage API提取数据,数据以字典格式输出,如下所示:
{'2021-01-28 20:00:00': {'1. open': '68.6200', '2. high': '68.8000', '3. low': '68.5500', '4. close': '68.7000', '5. volume': '5032'}, '2021-01-28 19:00:00': {'1. open': '68.7200', '2. high': '68.7200', '3. low': '68.5500', '4. close': '68.5700', '5. volume': '4602'}
我想加上'6。Ticker '和我的Ticker变量到每个第二级字典。
这是我的代码,它需要一个API键来使用,但是出来的数据非常简单,当涉及到如何使用字典时,我只是迷路了,我学习的大多数代码都是使用关系数据库和字典的,这让我感到困惑和害怕。
from alpha_vantage.timeseries import TimeSeries
import json
mykey = 'abc123'
ticker = 'GOOG'
app = TimeSeries(mykey)
alpha_vantage_api_key = mykey
data, metadata = app.get_intraday(symbol=ticker, interval= '60min', outputsize='json')
# data['6. Ticker'] = "PINS"
print(data)
for key in data.keys():
data[key]['6. Ticker'] = WHATEVER_VALUE_YOU_WANT
这将循环遍历第一层字典中的所有键(在本例中为日期),并将新的第6个键添加/设置为您分配的值。
这有意义吗?