pandas 在python中创建一个函数,将多个数据组装到一个 Dataframe 中

nc1teljy  于 2022-12-25  发布在  Python
关注(0)|答案(1)|浏览(103)

我使用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”标识的变量,然后对数据执行某些操作并打印输出
我希望我能讲得通我试着用简单的外行话来表达我的问题。

nfg76nw0

nfg76nw01#

将 Dataframe 放入字典中,而不是使用三个变量

d = {'prices1': prices1, 'prices2': prices2, 'prices3': prices3'}

然后将函数应用到d['pricesX]

相关问题