我正在尝试从我拥有的数据框列中选择所有值,并将其应用于数学函数。以下是数据的外观:
Year % PM
1 2002 3
2 2002 2.3
我正在尝试应用此功能:
M = 100000
t = (THE PERCENTAGE FROM THE DATAFRAME)/12
n = 15*12
PM = M*((t*(1+t)**n)/(((1+t)**n)-1))
print(PM)
而且我的目标是对所有行进行处理,并将每个结果的值附加到dF中的PM上
您可以将其作为列直接添加到df中,用t
替换列引用,如下所示:
M = 100000
n = 15*12
df["PM"] = M*((df["%"]*(1+df["%"])**n)/(((1+df["%"])**n)-1))