У меня есть следующие рыночные данные в формате JSON:
[
{
"date":1405728000,
"high":0.005,
"low":0.00406,
"open":0.00411473,
"close":0.00461299,
"volume":183.76967581,
"quoteVolume":40579.4327267,
"weightedAverage":0.00452864
},
{
/* same structure */
},
...
]
Я пытаюсь прочитать это при назначении 1 переменной для цены закрытия, например:
import json
with open('1.json') as data_file:
data = json.load(data_file)
print data[0]["close"]
Но это только читает в первом значении для близких объектов. Как поместить все «закрытые» объекты в 1 массив?
Извините, я любитель массивов, поэтому я хотел бы знать, как поместить все типы цен в отдельную переменную массива.
3 ответа
Попробуйте так:
[item['close'] for item in data]
Попробуй это:
import json
data = json.load(open('1.json', 'r'))
print(data)
print(data[0]["close"])
Если это возможно, передайте абсолютный путь к файлу 1.json
import json
with open('1.json') as data_file:
data = json.load(data_file)
print([row['close'] for row in data])
Похожие вопросы
Новые вопросы
python
Python - это многопарадигмальный, динамически типизированный, многоцелевой язык программирования. Он разработан для быстрого изучения, понимания и использования, а также для обеспечения чистого и единообразного синтаксиса. Обратите внимание, что Python 2 официально не поддерживается с 01.01.2020. Тем не менее, для вопросов о Python, связанных с версией, добавьте тег [python-2.7] или [python-3.x]. При использовании варианта Python (например, Jython, PyPy) или библиотеки (например, Pandas и NumPy) включите его в теги.