有关如何基于当前df列创建新列的问题

时间:2019-04-29 22:41:48

标签: python-3.x pandas

我试图弄清楚如何为我的df创建一个新列,但似乎无法使其与我尝试过的内容一起使用。

我尝试使用


loans_df.insert("Debt_Ratio",["MonthlyDebt"*12/"Income"])

但是我仍然收到错误消息,指出不支持的操作数类型。

顺便说一句,我正在使用df中已经预定义的列来计算新列

loans_df.insert("Debt_Ratio",["MonthlyDebt"*12/"Income"])

我的预期结果是将新列插入df中,并使用特定的计算对其进行定义。

希望这一切都有道理!

1 个答案:

答案 0 :(得分:0)

考虑到数据框是 loans_df 并且您要创建的列名为 Debt_Ratio,以下将完成工作

loans_df['Debt_Ratio'] = loans_df['MonthlyDebt'] * 12/loans_df['Income']