Мне нужно разделить путь к документу до имени папки и имени документа в python. Это большой фрейм данных, содержащий множество строк. Для имени файла без имени документа просто оставьте столбец имени документа пустым в результате. Например, у меня есть такой фрейм данных:
no filename
1 \\apple\config.csv
2 \\apple\fox.pdf
3 \\orange\cat.xls
4 \\banana\eggplant.pdf
5 \\lucy
...
Я ожидаю, что результат будет следующим:
foldername documentname
\\apple config.csv
\\apple fox.pdf
\\orange cat.xls
\\banana eggplant.pdf
\\lucy
...
Я пробовал следующий код, но он не работает.
y={'Foldername':[],'Docname':[]}
def splitnames(x):
if "." in x:
docname=os.path.basename(x)
rm="\\"+docname
newur=x.replace(rm,'')
else:
newur=x
docname=""
result=[newur,docname]
y["Foldername"].append(result[0])
y["Docname"].append(result[1])
return y;
dff=df$filename.apply(splitnames)
Большое спасибо за помощь !!