Есть две проблемы, с которыми вы сталкиваетесь здесь:
Проблема №1 заключается в том, что данные, которые вы обрабатываете, на самом деле не являются парной: ключом: значение, поскольку ваш код предполагает, что вы ожидаете; это на самом деле массив кортежей. Зачем? Dunno - конечно, не самый элегантный дизайн API.
Проблема №2 заключается в том, что эта проблема, которая решается с помощью .iteritems()
(или .items()
для Python 3) .
Попробуйте следующее:
for o in data.iteritems():
for date, data in {o[0]: o[1]}.iteritems():
print(date, data['1. open'], data['2. high'], ....etc.)