如何为现有数据框创建一个新列,该数据框是其他列的产物?

数据挖掘 Python 熊猫
2022-02-20 17:13:16

我有数据估计学校每天使用哪种食物来喂养孩子。

Pizza   Apples  Lemonade  Lemon   Banana  Milk  Soup
 12        3       10       1      9      10     6
 14        5       8        0      13     11     7
 ....................................................

我想创建一个新变量Fruits_total,它是变量ApplesLemon和的总和Banana,并将其添加到现有数据框中。

  df['Fruits_total'] = df.Apples + df.Lemon + df.Banana

但是,它不起作用。我的错误在哪里?

1个回答

使用下面的代码

df['Fruits_total'] = df[['Apples','Lemon','Banana']].sum(axis=1)

axis = 1, 表明您正在对行求和。这是您在代码中遗漏的内容。