python现金流现值
时间: 2023-11-20 22:58:25 浏览: 183
Python库 | pyxirr-0.7.0.tar.gz
以下是两种Python计算现金流现值的方法:
1. 使用numpy_financial库中的npv函数计算净现值:
```python
import numpy_financial as npf
Y = [-10000, 2000, 4000, 5000, 2000, 1000]
rate = 0.05
npv = npf.npv(rate, Y)
print("净现值:{}".format(npv.round(4)))
```
2. 使用公式手动计算每个现金流的现值,然后将它们相加得到净现值:
```python
Y = [-10000, 2000, 4000, 5000, 2000, 1000]
rate = 0.05
npv = 0
for i, j in enumerate(Y):
NPV = j * ((1 + rate) ** (-i))
npv += NPV
print("净现值:{}".format(npv.round(4)))
```
阅读全文