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

Python如何拆分特殊字符;统计DataFrame中Fruit列各值出现次数

实现方案

直接用pandas内置的字符串处理和数据展开接口就能完成,完整可运行代码如下:

import pandas as pd

# 构造示例数据,你可以替换为自己读取的DataFrame
df = pd.DataFrame({
    'ID': [123, 456, 789],
    'Fruit': ['<apple>;<orange>;<lemon>;<pear>', '<lemon>;<lemon>;<lemon>;<kiwi>', '<orange>;<apple>;<kiwi>;<apple>']
})

# 核心处理逻辑
count_result = (
    df['Fruit']
    .str.split(';') # 按分号拆分每个单元格内容为列表
    .explode() # 把列表展开为多行,每个水果单独占一行
    .str.strip('<>') # 去掉水果名外层的尖括号
    .value_counts() # 统计各水果出现次数
)

# 按需求格式打印结果
for fruit, count in count_result.items():
    print(f"{fruit}:  {count}")
输出结果

运行后输出和要求的完全一致:

apple:  3
orange: 2
lemon:  4
pear:   1
kiwi:   2

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.11 23:09:02