我需要计算复利利率,所以,假设我有一个这样的数据框:
days
1 10
2 15
3 20
我想要得到的是(假设利率是每天1%:
days interst rate
1 10 10,46%
2 15 16,10%
3 20 22,02%
我的代码如下:
def inclusao_juros (x):
dias = df_arrumada_4['Prazo Medio']
return ((1.0009723)^dias)-1
df_arrumada_4['juros_acumulado'] = df_arrumada_4['Prazo Medio'].apply(inclusao_juros)
我该怎么办???谢谢
最佳答案
我认为你需要numpy.power
:
df['new'] = np.power(1.01, df['days']) - 1
print (df)
days new
1 10 0.104622
2 15 0.160969
3 20 0.220190
关于python - 计算利率 Python Dataframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47659952/