我有一个类似下面的数据框。我需要只对Jan-16,Feb-16,Mar-16,Apr-16和May-16这些列进行求和。这些列在一个名为“months_list”的列表中。
```html
在我的“months_list”中,应引入一个名为“Total”的新行,该行对所有列进行列求和:Jan-16、Feb-16、Mar-16、Apr-16和May-16。 我尝试了以下方法,但它没有起作用。我得到了所有的NaN值。
我有一个类似下面的数据框。我需要只对Jan-16,Feb-16,Mar-16,Apr-16和May-16这些列进行求和。这些列在一个名为“months_list”的列表中。
```--------------------------------------------------------------------------------------
| Id | Name | Jan-16 | Feb-16 | Mar-16 | Apr-16 | May-16 |
| 4674393 | John Miller | 0 | 1 | 1 | 1 | 1 |
| 4674395 | Joe Smith | 0 | 0 | 1 | 1 | 1 |
---------------------------------------------------------------------------------------
我的输出应该像下面这样:
--------------------------------------------------------------------------------------
| Id | Name | Jan-16 | Feb-16 | Mar-16 | Apr-16 | May-16 |
| 4674393 | John Miller | 0 | 1 | 1 | 1 | 1 |
| 4674395 | Joe Smith | 0 | 0 | 1 | 1 | 1 |
|Total | | 0 | 1 | 2 | 2 | 2 |
---------------------------------------------------------------------------------------
在我的“months_list”中,应引入一个名为“Total”的新行,该行对所有列进行列求和:Jan-16、Feb-16、Mar-16、Apr-16和May-16。 我尝试了以下方法,但它没有起作用。我得到了所有的NaN值。
df.loc['Total',:]= df[months_list].sum(axis=1)