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

如何在pandas中实现行级计数?统计每行30的出现次数并新增列

在Pandas中统计每行数值30的出现次数并创建新列

假设你有如下结构的DataFrame:

Column 1Column 2Column 3Column 4
30503030
40305030

要实现每行统计数值30的出现次数并生成名为Count 30的新列,可以按照以下步骤操作:

  1. 导入pandas库(若未导入):
import pandas as pd
  1. 创建或加载你的DataFrame:
# 示例DataFrame
data = {
    'Column 1': [30, 40],
    'Column 2': [50, 30],
    'Column 3': [30, 50],
    'Column 4': [30, 30]
}
df = pd.DataFrame(data)
  1. 统计每行中30的出现次数并创建新列:
df['Count 30'] = df.eq(30).sum(axis=1)

执行完成后,你的DataFrame会更新为:

Column 1Column 2Column 3Column 4Count 30
305030303
403050302

代码说明

  • df.eq(30):将DataFrame中每个元素与30对比,返回布尔值组成的DataFrame,等于30的位置为True,其余为False。
  • .sum(axis=1):沿行方向求和,True会被视为1,False视为0,最终得到每行中30的出现次数。
  • 将求和结果赋值给新列'Count 30',完成新列创建。

内容的提问来源于stack exchange,提问作者Firoj Kawser Jubayer

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 14:20:37