如何在python中应用幂函数

如何在python中应用幂函数,python,Python,如何计算以下pd df列[“折扣率”]中的值 y=0.35 Age Discount_rate 0 1 (1+y)^(-1) 1 2 (1+y)^(-2) 2 3 (1+y)^(-3) 3 4 (1+y)^(-4) 4 5 (1+y)^(-5) 5 6 (1+y)^(-6) 我写道: df[‘贴现率’]=(1+y)**(-df[‘年龄’) 我收到一条错误消息: “传递的项目数错误32,放置意味着1”您可以使

如何计算以下pd df列[“折扣率”]中的值

 y=0.35

     Age  Discount_rate
0    1    (1+y)^(-1)
1    2    (1+y)^(-2)
2    3    (1+y)^(-3)
3    4    (1+y)^(-4)
4    5    (1+y)^(-5)
5    6    (1+y)^(-6)
我写道: df[‘贴现率’]=(1+y)**(-df[‘年龄’)

我收到一条错误消息: “传递的项目数错误32,放置意味着1”

您可以使用:

输出

   ages  discount-rate
0     1       0.740741
1     2       0.548697
2     3       0.406442
3     4       0.301068
4     5       0.223014
5     6       0.165195

@丹尼尔:谢谢你的帮助。成功了。
   ages  discount-rate
0     1       0.740741
1     2       0.548697
2     3       0.406442
3     4       0.301068
4     5       0.223014
5     6       0.165195