要按列和3个其他列中的一个条件进行计数,你可以使用pandas库来处理数据。下面是一个示例代码来解决这个问题:
import pandas as pd
# 创建一个示例数据集
data = {
'A': [1, 2, 3, 4, 5],
'B': [10, 20, 30, 40, 50],
'C': [100, 200, 300, 400, 500],
'D': [1000, 2000, 3000, 4000, 5000],
'E': ['x', 'y', 'z', 'x', 'y']
}
df = pd.DataFrame(data)
# 按条件计数
count = df[df['E'] == 'x'].sum()
print(count)
这个示例代码中,我们首先创建了一个包含5列的DataFrame对象,并设置了一些示例数据。然后,我们使用条件df['E'] == 'x'
筛选出'E'列中等于'x'的行。最后,我们使用sum()
函数对筛选后的DataFrame进行求和操作,即按列求和。结果将会返回一个Series对象,其中包含了按列求和的结果。
在这个示例中,我们按照'E'列的值为'x'进行了筛选和计数。你可以根据你的需求修改条件和数据集,来实现你的需求。
上一篇:按列号计算均值