KeyError при попытке доступа к «данным» из ответа API StockData.org в PythonPython

Программы на Python
Anonymous
KeyError при попытке доступа к «данным» из ответа API StockData.org в Python

Сообщение Anonymous »

Я пытаюсь получить исторические минутные данные для определенного символа акций с помощью API StockData.org и преобразовать их в DataFrame Pandas. Вот мой код:
import requests
import pandas as pd

# Define your StockData.org API token and the stock symbol
api_token = 'MY_API'
symbol = 'NVDA'

# Fetch historical minute data
url = f'https://api.stockdata.org/v1/data/intra ... nterval=1m'
response = requests.get(url)
data = response.json()

# Convert data to a Pandas DataFrame
df = pd.DataFrame(data['data'])

# Save to CSV
df.to_csv('NVDA_minute_data.csv', index=False)

Однако я сталкиваюсь с ошибкой KeyError: 'data' в строке, где пытаюсь создать DataFrame. Вот сообщение об ошибке:
Exception has occurred: KeyError
'data'
File "C:\Users\user\Downloads\NVDA.py", line 14, in
df = pd.DataFrame(data['data'])
~~~~^^^^^^^^
KeyError: 'data'

Я не понимаю, почему это происходит. В документации API предполагается, что ответ должен содержать ключ данных. Кто-нибудь сталкивался с подобной проблемой или есть ли у кого-нибудь предложения по ее устранению?
Заранее благодарим за помощь!
Изменить:
Вот результат моих кодов:
{'error': {'code': 'malformed_parameters', 'message': 'The interval, symbols parameter(s) are incorrectly formatted.'}}
The key 'data' does not exist in the response.


Подробнее здесь: https://stackoverflow.com/questions/785 ... -in-python

Вернуться в «Python»