我有一个函数应该链接一个数据帧中的每日收益列表,但是当我通过该列时,该函数将返回一个序列,而不是浮点数
def my_aggfunc(x):
y = np.exp(np.log1p(x).cumsum())
return y
但是如果我将第二行更改为
np.sum(x)
这将返回浮点数
有什么想法吗?
答案 0 :(得分:1)
np.log1p(x)
是一个数组。
np.log1p(x).cumsum()
是另一个相同大小的数组。
np.exp(np.log1p(x).cumsum())
是另一个数组。
我假设您不想要cumsum
,sum
np.exp(np.log1p(x).sum())
答案 1 :(得分:0)