#python #python-3.x #pandas #yfinance
Вопрос:
Я пытаюсь использовать yfinance для доступа к строке «Общий долг» компании, чтобы рассчитать эффективную процентную ставку, но она просто не отображается при использовании .balancesheet, или .balance_sheet, или .get_balance_sheet в созданном объекте тикера.
Например, вот балансовый отчет «AAPL» на yahoo finance:
Но если бы я использовал yfinance, я бы не увидел «Общий долг»:
import yfinance as yf ticker_object = yf.Ticker('AAPL') balancesheet = ticker_object.balancesheet print(balancesheet)
Строки «Общий долг» нигде не видно.
(Я знаю, что полная таблица не запечатлена, у меня есть небольшой экран, но вы можете мне поверить, что его там нет)
Еще один обходной путь, который я нашел, заключается в том, что я могу просто взять «Краткосрочный долгосрочный долг», а затем добавить «Долгосрочный долг» из таблицы, но есть две проблемы:
- Для таких компаний, как MSFT, если вы это сделаете, это не добавится к «Общему долгу», отображаемому в Yahoo Finance.
- Для некоторых компаний, таких как SNOW или FB, строки «Краткосрочный долгосрочный долг» и «Долгосрочный долг» даже не будут отображаться при использовании yfinance.
Поэтому я думаю, что возможность получить доступ к строке «Общий долг» из таблицы в Yahoo Finance-это самый быстрый способ решить эту проблему. Просто я не могу найти его с помощью yfinance.
Я также знаю, что в словаре есть ключ «Общая задолженность» при использовании .info для объекта тикера, но это значение за последний квартал, а не годовое значение, которое я ищу.