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

Python Pandas如何删除DataFrame列中/符号后的所有内容

解决方案

你可以直接使用Pandas的字符串处理接口实现需求,以下是两种常用实现方式:

方法1:字符串分割取首段(更直观)

通过str.split()按/分割每个字符串,直接取分割后的第一个元素即可,不管字符串中存在多少个/都可以正常处理:

import pandas as pd

# 示例DataFrame,你有现成df的话可以跳过这部分
df = pd.DataFrame({
    'col1': ['abc', 'aaa/bcd', 'ghi/jke/zpo', 'rtv']
})

# 核心处理代码,加n=1只分割1次,字符串很长时性能更好
df['col1'] = df['col1'].str.split('/', n=1).str[0]

方法2:正则提取(适配更复杂场景)

如果后续有更复杂的匹配规则,可以用正则表达式提取/之前的所有字符:

df['col1'] = df['col1'].str.extract(r'^([^/]*)', expand=False)

两种方法运行后df的col1就会变成你需要的结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 13:48:02