[英]Sum of only specific columns in a pandas dataframe
使用以下示例:
import pandas as pd
list_ = ['sallary', 'gross exp']
d = {'sallary': [1,2,3], 'gross exp': [2,2,2], 'another column': [10,10,10]}
df = pd.DataFrame(d)
df
薪水 | 總經驗 | 另一列 | |
---|---|---|---|
0 | 1 | 2 | 10 |
1 | 2 | 2 | 10 |
2 | 3 | 2 | 10 |
然后,您可以添加一個新的空行,並在同一行中插入您從列表中獲得的列的總和:
df = df.append(pd.Series(dtype = float), ignore_index=True)
df.loc[df.index[-1],list_] = df[list_].sum()
df
薪水 | 總經驗 | 另一列 | |
---|---|---|---|
0 | 1.0 | 2.0 | 10.0 |
1 | 2.0 | 2.0 | 10.0 |
2 | 3.0 | 2.0 | 10.0 |
3 | 6.0 | 6.0 | 鈉 |
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.