可以使用 pandas 的条件筛选和求和功能来实现根据两列条件对应行的值求和。

首先,假设我们有一个名为 df 的 DataFrame,其中包含了多列数据。我们要根据两列的条件来筛选数据,并对筛选后的结果求和。

下面是一个示例代码:

import pandas as pd

# 读取 Excel 文件并创建 DataFrame
df = pd.read_excel('data.xlsx')

# 定义条件
condition1 = df['列名1'] > 10  # 第一列的条件
condition2 = df['列名2'] == '条件值'  # 第二列的条件

# 根据条件筛选数据
filtered_data = df[condition1 & condition2]

# 对筛选后的结果求和
sum_of_values = filtered_data['要求和的列名'].sum()

print(sum_of_values)

请将代码中的 data.xlsx 替换为你的 Excel 文件路径,列名1列名2 替换为你要根据的两列名称,条件值 替换为第二列的条件值,要求和的列名 替换为你要对应行的值求和的列名称。

这样,就可以根据两列的条件,对应其它列行的值求和。

Pandas: 根据两列条件求和对应行的值

原文地址: https://www.cveoy.top/t/topic/pn9h 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录