📜  Python中的 numpy.ppmt()(1)

📅  最后修改于: 2023-12-03 15:04:33.624000             🧑  作者: Mango

Python中的numpy.ppmt()

简介

numpy.ppmt() 函数是在 numpy 中用于计算固定付款额的贷款每期还款本金的利息。该函数的本质是返回贷款每一期的本金部分的折旧值的负数。

语法

numpy.ppmt(rate, per, nper, pv, fv=0, when='end')

参数:
  • rate: 贷款每期利率。
  • per: 贷款期数。
  • nper: 贷款总期数。
  • pv: 贷款总额。
  • fv: 贷款到期时的余额(默认值为0)。
  • when: 每期支付的时间(默认值为“end”)。
返回值:

一个数组,其中包含每期固定付款额的贷款每期的本金和利息部分。

示例
import numpy as np

# 创建变量
rate = 0.05/12    # 年利率
nper = 12         # 总期数
pv = 10000        # 贷款总额

# 计算每期还款额
pmt = np.pmt(rate, nper, pv)

# 打印每期还款额
print("每期还款额为:", pmt)

# 计算第一期后的每期还款本金的利息
ppmt = np.ppmt(rate, 1, nper, pv)

# 打印每期还款本金的利息
print("第一期后每期还款本金的利息为:", ppmt)

输出结果为:

每期还款额为: 871.6950674695625
第一期后每期还款本金的利息为: -65.22596149009617
注意事项
  • 该函数仅适用于固定付款额的贷款,不适用于其它类型的贷款,如调整利率的贷款等。
  • 贷款总额必须是负数,每期付款金额必须是正数。