猿问

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

我是 Python 的新手,并尝试使用 str.split 从它的路径中捕获文件夹名称,但它不起作用。


原始 csv 文件:


Date             Path

01-01-2020       \\A\path1\folder1\subfolder2\file1

01-02-2020       \\A\path1\folder2\subfolder3\file4

01-03-2020       \\A\path1\folder3\subfolder1\file5

我想将文件夹名称捕获到另一列,如下所示


Date             Path                                        Folder

01-01-2020       \\A\path1\folder1\subfolder2\file1          folder1

01-02-2020       \\A\path1\nameoffolder2\subfolder3\file4    nameoffolder2

01-03-2020       \\A\path1\folder3\subfolder1\file5          folder3


森林海
浏览 99回答 1
1回答

郎朗坤

假设它总是在第 4 个索引中,你可以:df['folder'] = [x.split('\\')[4] for x in df['Path']]
随时随地看视频慕课网APP

相关分类

Python
我要回答