我一直在尝试让 for each 循环遍历数据并输出特定日期(例如 2020-04-03)的键和值。但我不断收到以下错误:TypeError:字符串索引必须是整数
我的代码:
import time
from alpha_vantage.timeseries import TimeSeries
import json
key = 'Your key here'
ts = TimeSeries(key)
ko, meta = ts.get_daily(symbol='KO')
ko_info = json.dumps(ko, indent = 2, sort_keys = True)
data = json.loads(ko_info)
print(data)
print(type(data))
ko_org = json.dumps(data, indent = 2, sort_keys = True)
print(ko_org)
print(type(ko_org))
for x in ko_org['2020-04-01']:
print(x['1. open'])
数据:
{
"2019-11-11": {
"1. open": "52.3300",
"2. high": "52.3700",
"3. low": "51.7750",
"4. close": "51.8400",
"5. volume": "8198125"
},
"2019-11-12": {
"1. open": "51.9100",
"2. high": "51.9100",
"3. low": "51.5831",
"4. close": "51.7100",
"5. volume": "12656881"
},
"2019-11-13": {
"1. open": "52.1800",
"2. high": "52.4500",.....