【发布时间】:2017-01-08 01:47:49
【问题描述】:
我正在尝试计算多个不同基准与我正在查看的基金的跟踪误差(跟踪误差定义为基金和基准之间百分比差异的标准偏差)。基金的时间序列和所有基准都在我从文件中的 excel 中读取的数据框中,到目前为止我所拥有的是这个(认为 arg1 代表所有基准,然后使用 applymap 应用),但它返回一个 KeyError,有什么建议吗?
import pandas as pd
import numpy as np
data = pd.read_excel('File_Path.xlsx')
def index_analytics(arg1):
tracking_err = np.std((data['Fund'] - data[arg1]) / data[arg1])
return tracking_err
data.applymap(index_analytics)
【问题讨论】:
标签: python function pandas numpy apply