关于字符串操作有几个问题,但我找不到允许我执行以下操作的答案 - 我认为它应该很简单......
我有一个 DataFrame,其中包含一个包含文件名和路径的列
下面产生一个有代表性的示例DataFrame:
df = pd.DataFrame({
'root': {'1': 'C:\\folder1\\folder2\\folder3\\folder4\\filename.csv'}
})
root
1 C:\folder1\folder2\folder3\folder4\filename.csv
我想以字符串的“文件名”部分结尾。行数较多,路径不固定,无法使用str.replace
我可以像这样去掉最右边的“.csv”部分:
df['root'] = df['root'].str.rstrip('.csv')
root
1 C:\folder1\folder2\folder3\folder4\filename
但是我无法使用我读过的任何方法来删除字符串左侧的路径部分。
鉴于路径的前面元素可以从记录更改为记录,我如何仅返回此路径(字符串)的“文件名”部分?