В балансовом отчете от использования yfinance нет «Общего долга», как в Yahoo Finance

#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 для объекта тикера, но это значение за последний квартал, а не годовое значение, которое я ищу.