0

我使用 yfinance 为 10 家公司提取股息。使用循环,我有一个数据框,其中包含 10 家公司的红利,我对数据框的布局和值感到满意。我正在努力寻找一种方法来重命名下面数据框中的列。是否可以对循环进行任何调整以完成它?如果有人有更好的代码编写方法,请告诉我。

   stocks_list = ['MRP.JO', 'WHL.JO', 'SHP.JO' ,'AVI.JO', 'PIK.JO', 'BVT.JO' ,'SBK.JO', 'FSR.JO', 'NED.JO', 'SPP.JO']
a=[]
for str in stocks_list:
    stock = yf.Ticker(str)
    a.append(stock.dividends)
    data = pd.DataFrame(a)
    
divi_df = data.T.fillna(method = 'ffill')

附上代码和数据框。 在此处输入图像描述 在此处 输入图像描述

4

0 回答 0