Numpy financial Python库包含各种基础财务计算功能。这些功能由Numpy1.17版本复制过来。Numpy的财务计算功能即将过期,并且会从Numpy1.20版本中移除。
安装
这个库在PyPI中,可以用pip直接安装:
pip install numpy-financial
使用numpy-financial
The importable name of the package is numpy_financial. The recommended alias is npf. For example,
库的导入名是numpy_financial,推荐的别名是npf。例如:
import numpy as np
import numpy_financial as npf
cash_flows = np.array([-250000, 100000, 150000, 200000, 250000, 300000])
irr = npf.irr(x)
print(irr)
结果是:0.5672303344358536
直接导入指定功能模块
例如导入npv和irr
from numpy_financial import npv, irr
主要功能
计算终值
fv
参数(rate, nper, pmt, pv[, when])
计算现值
pv
参数(rate, nper, pmt[, fv=0, when=’end’])
计算净现值
npv
参数(rate, values)
计算偿还额
pmt
参数(rate, nper, pv[, fv, when])
计算偿还额中本金部分
ppmt
参数(rate, per, nper, pv[, fv, when])
计算偿还额中利息部分
ipmt
参数(rate, per, nper, pv[, fv, when])
计算内含报酬率
irr
参数(values)
计算修正回报率
mirr
参数(values, finance_rate, reinvest_rate)
计算支付期数
nper
参数(rate, pmt, pv[, fv, when])
计算利息率
rate
参数(nper, pmt, pv, fv[, when, guess, tol, …])