Yfinance возвращает пустой DataFrame/Error при получении исторических данных в PythonPython

Программы на Python
Ответить
Anonymous
 Yfinance возвращает пустой DataFrame/Error при получении исторических данных в Python

Сообщение Anonymous »

Я пытаюсь загрузить исторические данные по акциям Microsoft (MSFT) с помощью библиотеки yfinance, но не получаю ожидаемых данных. Я уже пробовал обновить библиотеку до последней версии.
Моя установка:

Версия Python: 3.11.3

Версия yfinance: 0.2.31

Операционная система: Windows 10 pro
Код:

Код: Выделить всё

# Trying again to fetch data for microsoft(MSFT) using yfinance

df =yf.download("MSFT", start='2025-01-01', end='2025-02-01')
df.head()
Проблема: Когда я запускаю приведенный выше код, я получаю следующий результат:
" Не удалось получить тикер. Причина "MSFT": Ожидаемое значение: строка 1, столбец 1 (символ 0).
[*********************100%%**********************] 1 из 1 завершено
1 Ошибка скачать:

['MSFT']: Exception('%ticker%: Часовой пояс не найден, символ может быть исключен из списка') "
Что я пробовал:
  • Запустил pip install --upgrade yfinance, чтобы убедиться, что у меня установлена последняя версия.
  • Проверено подключение к Интернету стабильное.
  • Проверено с другими тикером (например, «AAPL»), но результат тот же.
Как решить эту проблему, чтобы успешно получить исторические данные?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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