如何从YFinance API信息中提取多家公司

时间:2020-04-01 21:05:19

标签: python yahoo-finance yfinance

我需要从yFinance API中提取以下公司的治理得分:微软(MSFT),苹果(AAPL)和签证(V)。

我写的这段代码实际上运行良好,但是a cicle如何快速建立数据库呢?

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 个答案:

答案 0 :(得分:1)

尝试

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

您正尝试使用字符串来调用该类中的其他变量,而python不会接受。将其用作类(即时通讯假定是这样)