You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python实现同时统计两列中同一行数值均大于N的行数

统计数据集中同一行两列数值均大于指定值的行数实现方法

以下是几种常用工具的实现方案,针对你给出的示例(指定值N=4,统计X、Y列均大于4的行数):

Python(原生实现)

适合处理简单的列表型数据,手动遍历统计:

# 示例行数据
rows = [[2, 1], [5, 5], [6, 3], [5, 5]]
N = 4

count = 0
for x, y in rows:
    if x > N and y > N:
        count += 1
print(count)  # 输出:2

Python(Pandas库)

针对结构化数据集,效率更高,适合处理大规模数据:

import pandas as pd

# 构造或读取数据集
data = {'X': [2, 5, 6, 5], 'Y': [1, 5, 3, 5]}
df = pd.DataFrame(data)

N = 4
# 用布尔索引筛选符合条件的行,统计行数
count = len(df[(df['X'] > N) & (df['Y'] > N)])
# 也可以用 df[(df['X'] > N) & (df['Y'] > N)].shape[0] 实现计数
print(count)  # 输出:2

Excel

使用COUNTIFS函数实现多条件计数,假设数据在A2:A5(X列)和B2:B5(Y列),指定值N=4:

=COUNTIFS(A2:A5, ">4", B2:B5, ">4")

直接输入公式后会返回统计结果2。

SQL

假设数据存储在名为data_table的表中,列名为X和Y,执行以下查询获取统计数:

SELECT COUNT(*) AS meet_condition_count
FROM data_table
WHERE X > 4 AND Y > 4;

内容的提问来源于stack exchange,提问作者T.Lyons

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 08:11:39