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

如何合并Pandas DataFrame中指定行的统计计数?

解决方案

有两种简单直接的方法可以实现你的需求:

方法一:先修改原始数据再统计(推荐)

直接在原始DataFrame里把BB I替换成DA II,之后重新执行计数统计,从根源上合并分类:

# 替换原始数据中的目标分类
target["Grade"] = target["Grade"].replace("BB I", "DA II")
# 重新生成统计结果
final_counts = target["Grade"].value_counts()

方法二:直接修改统计后的结果

如果已经得到了value_counts()的结果(假设结果存在变量counts里),可以直接对统计值进行合并:

counts = target["Grade"].value_counts()
# 将BB I的计数加到DA II上,同时移除BB I条目
counts["DA II"] += counts.pop("BB I")

你原来代码的问题

你写的循环只处理了AA I的替换,完全没涉及BB I,而且替换的目标是"Grade II ",和你需要合并到的DA II不匹配,所以根本达不到效果。

内容的提问来源于stack exchange,提问作者kukulu

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 06:15:45