我试图分析一些财务数据,并陷入如何将功能应用于数据框的问题。
See the data frame Structure here
下面的函数(可以很好地运行)应该应用于数据框(股票):
def a_function (stock):
if ((stock['Close'].mean())*0.7)>(stock.loc[stock['Date']==now]['Close']):
return 'true'
else:
return'false'
我将函数应用于数据框()如下:
df.apply(a_function)
这导致了一条巨大的错误消息,该错误消息引发了两个问题: TypeError:必须为整数 KeyError :(“关闭”,“发生在索引日期”)
为什么要使用功能? 稍后,我要遍历所有数据框(此处:1个数据框= 1个股票历史记录),并返回列表中每个数据框的答案。 与此类似的东西: 对于清单_1中的库存: answer = stock.apply(a_function) 打印(股票,answer)
我真的很难找到有关这种功能的任何信息-我希望您能为我提供一些有关如何进行的有用信息。
在此先感谢您,并谢谢您 Dom