为了账号安全,请及时绑定邮箱和手机立即绑定

在 python 中如何从列中捕获值并显示在同一 csv 的另一列中

在 python 中如何从列中捕获值并显示在同一 csv 的另一列中

森林海 2023-05-09 15:57:02
我是 Python 的新手,并尝试使用 str.split 从它的路径中捕获文件夹名称,但它不起作用。原始 csv 文件:Date             Path01-01-2020       \\A\path1\folder1\subfolder2\file101-02-2020       \\A\path1\folder2\subfolder3\file401-03-2020       \\A\path1\folder3\subfolder1\file5我想将文件夹名称捕获到另一列,如下所示Date             Path                                        Folder01-01-2020       \\A\path1\folder1\subfolder2\file1          folder101-02-2020       \\A\path1\nameoffolder2\subfolder3\file4    nameoffolder201-03-2020       \\A\path1\folder3\subfolder1\file5          folder3
查看完整描述

1 回答

?
郎朗坤

TA贡献1921条经验 获得超9个赞

假设它总是在第 4 个索引中,你可以:

df['folder'] = [x.split('\\')[4] for x in df['Path']]


查看完整回答
反对 回复 2023-05-09
  • 1 回答
  • 0 关注
  • 69 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信