有没有办法从yfinance重命名数据帧中的这些列?

2024-05-23 14:09:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我用我的资金为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')

代码和数据框已附加。 enter image description hereenter image description here


Tags: 数据代码imagedataherestock公司description