python Datafram中的数学操作(添加和电源)

2024-04-16 09:53:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我现在有这个数据帧

Date
1987-01-26   -0.629487
1988-01-25    0.552159
1989-01-23    0.247890
1990-01-22    0.294639
1991-01-21    0.400885
1992-01-20    0.099296
1993-01-18    0.256380

第二栏包含3年期回报。 我想用等效的1年期收益率(R)替换现有列3年期收益率(R),这样: Equation


Tags: 数据date收益率equation
1条回答
网友
1楼 · 发布于 2024-04-16 09:53:16

我认为需要^{}

df['R'] = np.power(1 + df['Col'], 1/3) - 1

^{}

^{pr2}$
print (df)
         Date       Col         R
0  1987-01-26 -0.629487 -0.281763
1  1988-01-25  0.552159  0.157832
2  1989-01-23  0.247890  0.076611
3  1990-01-22  0.294639  0.089891
4  1991-01-21  0.400885  0.118925
5  1992-01-20  0.099296  0.032060
6  1993-01-18  0.256380  0.079047

相关问题 更多 >