python - 计算利率 Python Dataframe

标签 python pandas numpy dataframe

我需要计算复利利率,所以,假设我有一个这样的数据框:

   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/

相关文章:

python - 使用 pyspark 脚本从 bigquery 加载表到 spark 集群

python - 计算每个 ID Pandas 每行的日期范围内有多少行的日期

python - numpy 中图像的 Mipmap?

python - 如何在 pandas (python) 中将时间对象转换为日期时间格式?

python-3.x - 保存 'float' numpy 图像

python - NumPy 结构化数组的真正递归 `tolist()`

python - 平滑二维图形

python - 在 csv 文件中搜索

python - 如何有条件地在 numpy ndarray 的特定 Axis 上的特定位置设置值

python - 绘制按特定日期范围分组的每列平均值