如何从列中选取值并将其添加到数学函数(Pandas)

问题描述 投票:0回答:1

我正在尝试从我拥有的数据框列中选择所有值,并将其应用于数学函数。以下是数据的外观:

   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上

python pandas
1个回答
0
投票

您可以将其作为列直接添加到df中,用t替换列引用,如下所示:

M = 100000
n = 15*12
df["PM"] = M*((df["%"]*(1+df["%"])**n)/(((1+df["%"])**n)-1))
© www.soinside.com 2019 - 2024. All rights reserved.