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

如何删除pandas列中指定字符及其之后的全部内容

Pandas处理Player列字符串截断方案

实现思路

对Player列的字符串按/符号做截断,仅保留符号前的姓名字符串即可,pandas有多种实现方式,以下是可直接运行的代码示例:

步骤1:构造测试数据集(如果是你自己的数据集可跳过这步)

import pandas as pd

# 构造示例df
df = pd.DataFrame({
    'Player': ['Kobe Bryant/kb24', 'LeBron James/LJ23', 'DeMar DeRozan/DD10'],
    'PPG': [27.6, 24.5, 20.1]
})

步骤2:处理Player列(三种可选方案任选其一即可)

  • 方案1:按/分割后取第一个元素,兼容性最好,无/的行也会保留原内容
df['Player'] = df['Player'].str.split('/').str[0]
  • 方案2:正则替换,将/及之后所有内容替换为空
df['Player'] = df['Player'].str.replace(r'/.*', '', regex=True)
  • 方案3:正则提取,仅捕获/之前的所有字符
df['Player'] = df['Player'].str.extract(r'^(.*?)/', expand=False)

处理后输出验证

执行print(df)即可得到你需要的结果:

Player   PPG
0    Kobe Bryant  27.6
1   LeBron James  24.5
2  DeMar DeRozan  20.1

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 06:06:01