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

统计Column A值在对应行Column B字符串列表中出现次数的实现方案

实现方法(基于Pandas)

核心实现代码

import pandas as pd

# 构建示例数据,若你已有数据可跳过该步
df = pd.DataFrame({
    "A": ["k", "c", "j", "e", "e"],
    "B": [["m"], ["k","l","m"], ["k","l"], ["e","m"], ["e","m","c","e"]]
})

# 统计每行A列值在B列列表中的出现次数,生成C列
df["C"] = df.apply(lambda row: row["B"].count(row["A"]), axis=1)

特殊场景处理

如果你的B列存储的是字符串格式的列表(比如取值为"[e,m,c,e]"而非Python列表对象),需要先做格式转换:

import ast
# 将字符串格式的列表转为真实列表
df["B"] = df["B"].apply(ast.literal_eval)
# 再执行上文的计数逻辑即可

执行后得到的C列结果和你要求的输出完全一致:

C
0
0
0
1
2

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 23:27:03