在Python中,对多列数据进行求和可以通过使用Pandas库的`groupby()`函数和`sum()`函数来实现。以下是一个简单的步骤说明:
1. 导入Pandas库:
import pandas as pd
2. 创建一个包含多列的数据集:
data = {
'列1': [1, 2, 3, 1, 2, 3],
'列2': [4, 5, 6, 4, 5, 6],
'列3': [7, 8, 9, 7, 8, 9]
}
df = pd.DataFrame(data)
3. 使用`groupby()`函数对数据集按照指定的列进行分组,并使用`sum()`函数计算每个分组的和:
grouped = df.groupby(['列1', '列2']).sum()
这将得到一个新的数据集,其中包含按照'列1'和'列2'分组后的每组数据的和。
如果只需要对某一列进行求和,可以简化操作:
sum_column = df['列1'].groupby(df['列2']).sum()
这将得到一个新的数据集,其中包含'列1'按照'列2'分组后的求和结果。
以上步骤展示了如何在Python中对多列数据进行分组求和。