Как извлечь информацию из API YFinance для нескольких компаний - PullRequest
0 голосов
/ 02 апреля 2020

Мне нужно извлечь из API yFinance оценку управления для следующих компаний: Microsoft (MSFT), Apple (AAPL) и visa (V).

Я написал этот код, который на самом деле работает нормально, но что о том, как быстро создать базу данных?

import yfinance as yf
import pandas as pd
msft.sustainability.iloc[11]
aapl.sustainability.iloc[11]
v.sustainability.iloc[11]

Следующий код, написанный мною, не работает ... Может ли кто-нибудь помочь исправить это? Он продолжает выдавать мне эту ошибку

AttributeError: у объекта 'str' нет атрибута Sustainability

my_list = []
ticker = ['msft', 'aapl', 'v']
for company in ticker:
    company.sustainability.iloc[11]
    my_list.append(governance)

Большое спасибо за помощь !!

1 Ответ

1 голос
/ 02 апреля 2020

попробуйте это

my_list = []
ticker = [msft(), aapl(), v()]
for company in ticker:
    company.sustainability.iloc[11]
    my_list.append(governance)

Вы пытаетесь использовать строку для вызова других переменных в этом классе, и python не примет это. Используйте это как класс (который я предполагаю, что это)

...