numpy.ppmt() in Python Last Updated : 29 Nov, 2018 Summarize Comments Improve Suggest changes Share Like Article Like Report numpy.ppmt(rate, nper, pv, fv, when = ‘end’) : This financial function helps user to compute payment value as per the principal value only. Parameters : rate : [scalar or (M, )array] Rate of interest as decimal (not per cent) per period nper : [scalar or (M, )array] total compounding periods fv : [scalar or (M, )array] Future value pv : [scalar or (M, )array] present value when : at the beginning (when = {‘begin’, 1}) or the end (when = {‘end’, 0}) of each period.Default is {‘end’, 0} Return : Payment value as per the principal value only. Equation being solved : fv + pv*(1+rate)**nper + pmt*(1 + rate*when)/rate*((1 + rate)**nper - 1) == 0 or when rate == 0 fv + pv + pmt * nper == 0 Code: Python3 1== # Python program explaining # ppmt() function import numpy as np ''' Question : monthly payment needed to pay off a $10, 000 loan in 12 years at an annual interest rate of 10 % ''' # rate np pv Solution = np.ppmt(0.10 / 12, 12 * 12, 10, 000) # Here fv = 0 ; Also Default value of fv = 0 print("Solution : ", Solution) Output: Solution : -0.1195078262827336 Comment More infoAdvertise with us Next Article numpy.polydiv() in Python M mohit gupta_omg :) Follow Improve Article Tags : Python Python-numpy Python numpy-Financial Functions Practice Tags : python Similar Reads numpy.pmt() in Python numpy.pmt(rate, nper, pv, fv, when = âendâ): This financial function helps user to compute payment value as per the principal and interest. Parameters : rate : [scalar or (M, )array] Rate of interest as decimal (not per cent) per period nper : [scalar or (M, )array] total compounding periods fv : [s 1 min read numpy.ptp() in Python numpy.ptp()function plays an important role in statistics by finding out Range of given numbers. Range = max value - min value.  Syntax : ndarray.ptp(arr, axis=None, out=None) Parameters : arr :input array. axis :axis along which we want the range value. Otherwise, it will consider arr to be flatte 2 min read numpy.polydiv() in Python The numpy.polydiv() method evaluates the division of two polynomials and returns the quotient and remainder of the polynomial division. Syntax : numpy.polydiv(p1, p2) Parameters : p1 : [array_like or poly1D]Coefficients of dividend polynomial. p2 : [array_like or poly1D]Coefficients of divisor polyn 1 min read numpy_financial.pmt() in Python numpy_financial.pmt() function in Python is part of the numpy-financial library and is used for calculating the payment amount required for a loan or an investment, assuming that payments are constant and the interest rate remains unchanged throughout the term. This function is particularly useful f 4 min read numpy.ipmt() in Python numpy.ipmt(rate, nper, pv, fv, when = âendâ) : This financial function helps user to compute payment value as per the interest only. i.e. returns the interest part. Parameters : rate : [scalar or (M, )array] Rate of interest as decimal (not per cent) per period nper : [scalar or (M, )array] total co 2 min read Python NumPy Numpy is a general-purpose array-processing package. It provides a high-performance multidimensional array object, and tools for working with these arrays. It is the fundamental package for scientific computing with Python.Besides its obvious scientific uses, Numpy can also be used as an efficient m 6 min read Like