一、专用函数import numpy as np#元素抽取a = np.arange10)# 生成一个抽取数组元素的花式索引condition = a %2 ==0 #赋值运算符,算术运算符,逻辑运算符优先级print”花式索引:”,condition)# np.extract)根据给点的条件提取数组元素even = np.extractcondition,a)print”数组中的偶数项:”,even)#用数组的compress方法提取元素even2 = a.compresscondition)printeven2)# 用numpy的take函数实现提取偶函数项 np.whereindices = np.wherea % 2 ==0)print”偶数项元素的索引:”,indices)print”even3:”,np.takea,indices))# 提取数组中的非0元素 np.nonzero)arr = np.array[[0,1,2], [0,3,4], [0,5,6]])rows,cols = np.nonzeroarr)print”rows:”,rows)print”cols:”,cols)result = np.dstackrows,cols))printresult)二、金融函数”’1、fv函数 np.fvrate,nper,pmt,pv) rate:存款/贷款每期的利率 nper:存款/贷款期数 pmt:存款/贷款每期支付的金额 pv:存款/贷款金额 # 举例:某用户去银行存款,假设年利率3%、每季度续存金额 # 10元、存5年以及存款1000,则计算5年后可领取多少金额。 rate = 0.03/4 nper = 5*4 pmt = -10 pv = 1000 ”’ # 举例:某用户去银行存款,假设年利率3%、每季度续存金额 # 10元、存5年以及存款1000,则计算5年后可领取多少金额。 final = np.fv0.03/4,5*4,-5000,-10000) print”5年后可领取多少金额:”,final) # 计算每一年过后能得到的本息和 for year in range1,6): fv = np.fv0.03 / 4,4*year,-5000,-10000) print”第{}年后本息和为:”.formatyear),fv) ”’2、fv函数 np.fvrate,nper,pmt,pv) rate:存款/贷款每期的利率 nper:存款/贷款期数 pmt:存款/贷款每期支付的金额 fv:存款/贷款终值,如果是贷款,终值为0;如果是存款,终值为本息和 ”’ # 举例:某用户去银行存款,假设年利率3%、每季度续存金额10 # 元、存5年后可领1376.0963320,则计算5年前存取的本金是多 # 少金额。 pv = np.pv0.03/4,5*4,-10,1376) print”第一次存款金额为:”,np.roundpv)) ”’3、净现值( net present value)定义为按折现率计算的净现金流之和。 净现值是指投资方案所产生的【现金净流量】(流入-流出)以资金成本为贴现 率折现之后与原始投资额现值的差额 np.npvrate,values) rate:存款/贷款每期的利率 values:现金流 ”’ # 举例:投资100,收益39、 59、 55、 20。 折现率为28.1%, 则净现值为: result = np.npv0.281,[-100, 39, 59, 55, 20]) print”净现值为:”,result)”’4、 pmt函数——根据本金和利率计算每期需支付的金额。 np.pmtrate,nper,pv) rate:存款/贷款每期的利率 nper:存款/贷款期数 pv:存款/贷款金额 ”’ # 举例:某同学房贷20万,准备15年还清,年利率为7.5%,则每 # 月需还贷多少金额? pmt = np.pmt0.075/12,15*12,200000) print”每期需要还款:{}元”.formatpmt)) ”’# 5、 nper函数——计算定期付款的期数 np.nperrate,pmt,pv,fv) rate:存款/贷款每期的利率 pmt:存款/贷款每期支付的金额 pv:存款/贷款金额 fv:存款/贷款终值,如果是贷款,终值为0;如果是存款,终值为本息和 ”’ # 举例:某同学房贷20万,年利率为7.5%,每月能还贷2000,则 # 需要还多少期? months = np.ceilnp.nper0.075/12,-2000,200000)) print”需要还款{}月”.formatmonths)) #月转化为年 year = np.ceilmonths/12) print”需要还款{}年”.formatyear))# 练习:虚幻的大树房贷70万,年利率4%,准备还20年,则每月月供多少?pmt = np.ceilnp.pmt0.04/12,20*12,700000))print”每期需要还款{}元”.format-pmt))
相关文章
用哪个弄湿
2026年6月24日少儿国寿福庆典版优缺点在哪?不足和亮点各参半
2026年6月24日狗狗吃卫生巾怎么办
2026年6月24日房贷二次扣款会影响征信吗?这是很有可能的
2026年6月24日身份证过期坐火车怎么办
2026年6月24日农行房贷还款日几点扣款?这些事项要注意
2026年6月24日
评论
站内搜索
热门文章
友情链接
- 科技博客
- 文本分割器
- 房贷计算器
- 存款利率计算器
- 反应速度测试
- 舒尔特方格
- mx记录查询
- 尺子在线测量
- 国旗图片大全
- 贷款计算器
- 日期计算器
- 孕周计算器
- 在线秒表
- Favicon Generator
- 超小厨美食
- Morse Code Translator
- national flag
- email tools
- market hours
- regex generator
- 科技博客
- 娱乐八卦
- free image compressor
- how to delete
- just delete me
- play piano
- 风君网络
- easy piano songs
- symbol
- online counter
- wiztree
- wiztree download
- online scoreboard
- 7zip download
- sharex download
- bandizip
- password remover
- bitumen calculator
- Asphalt Calculator
- random pokemon generator
- vlc播放器
- Electricity Bill Calculator
- Elven Name Generator
- Car logos
- stadium view
- voidimageviewer
- space bar clicker
- starbucks nutrition calculator
- cooking calculator
- Country Drawing
- World TV channels
- 短剧大全
- lagos life simulator
发表回复