我使用API从yahoofinance中提取了多个股票数据
prices0= yf.download(' '.join(sample.iloc[0]),start,end)['Adj Close']
returns0= prices0.pct_change()[1:]`
prices1= yf.download(' '.join(sample.iloc[1]),start,end)['Adj Close']
returns1= prices1.pct_change()[1:]
prices2= yf.download(' '.join(sample.iloc[2]),start,end)['Adj Close']
returns2= prices2.pct_change()[1:]
来自名为 sample 的 Dataframe ,该 Dataframe 包含3支股票投资组合的相关3支股票名称
现在我想定义一个函数,它只接受代码中“returnsn”末尾的数字,并打印出返回值的平均值
这个问题就是使用变量x末尾的数字来标识变量内的数据,即x2是函数中由所定义函数内参数中的“2”标识的变量,然后对数据执行某些操作并打印输出
我希望我能讲得通我试着用简单的外行话来表达我的问题。
1条答案
按热度按时间nfg76nw01#
将 Dataframe 放入字典中,而不是使用三个变量
然后将函数应用到
d['pricesX]
。