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

Pandas如何截取DataFrame中path列路径的最后一级目录名

pandas提取路径列最后一级目录名实现方法

针对你需要截取path列路径最后一级目录名替换原值的需求,可使用以下两种稳定方案:

  • 方案1(推荐):基于Python标准库pathlib实现,自动兼容不同操作系统路径规则,可自动忽略路径末尾多余的斜杠,不会出现空值异常
from pathlib import Path

# 直接对path列做值替换
df["path"] = df["path"].apply(lambda x: Path(x).name)
  • 方案2:纯pandas内置字符串操作实现,无需导入额外模块
# 先清除路径末尾的斜杠,再按路径分隔符拆分取最后一段
df["path"] = df["path"].str.rstrip("/").str.split("/").str[-1]

执行任意一种方案后,得到的结果和预期完全一致:

path variable
0      chat        A
1      test        B
2  projects        C
3   results        D

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 17:36:18