Несколько вещей:
- Оболочка Alpha Vantage python возвращает данные в json, поэтому нет необходимости делать:
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))
Как это избыточно, так что мы можем отказаться от всего этого.
Как сказал @Psidom, вы не можете l oop через строку json .dumps, как это, однако мы можем l oop через dict / json, которую мы получаем из обычных возвращаемых данных, как таковые :
for x in ko:
if x == '2020-04-01':
print(ko[x])
Здесь читается «для каждой даты x во всех возвращаемых данных, если дата x равна« 2020-04-01 », напечатайте цитату с этой даты»
Мы собрали все вместе, чтобы получить:
import time
from alpha_vantage.timeseries import TimeSeries
key = 'Your key here'
ts = TimeSeries(key)
ko, meta = ts.get_daily(symbol='KO')
for x in ko:
if x == '2020-04-01':
print(ko[x])