首页 > 解决方案 > 如何将其他两列的总和相加

问题描述

我有一个带有一些列的df。我可以得到列 ['Profit'] 和 ['Commission'] 的总和。我正在尝试从列 ['Profit'] 和 ['Commission'] 中获取总和的新列 ['Net Profit'] 但我只能获得列表的串联或列中每一行的总和

    gross_profit = [df['Profit'].sum()]
    commissions = [df['Commission'].sum()]

我尝试了什么:

    df['net_profit'] = df['Profit'] + df['Commission']
    df['net_profit'] = df['Profit'].sum() + df['Commission'].sum()

顺便说一句,如何在不通过 Pandas 的情况下获得 Python 中 Excel 列的总和?

谢谢你。

标签: pythonpandas

解决方案


实现这一点的最简单方法是创建一个新列

df['net_profit'] = df['Profit'] + df['Comission']

df_describe = df.describe()

数据框将df_describe总和作为“net_profit”列的条目。它还将具有其他统计信息,例如平均值、最小值、最大值和百分位数。


推荐阅读