У меня есть столбец FileName
в pandas dataframe, который состоит из строк, содержащих имена файлов в форме.Имя файла может содержать точки ('.') В них.Например, a.b.c.d.txt
- это текстовый файл.Я просто хочу иметь еще один столбец FileType
столбец, содержащий только расширения файлов.
Пример кадра данных:
FileName
a.b.c.d.txt
j.k.l.exe
После обработки:
FileName FileType
a.b.c.d.txt txt
j.k.l.exe exe
Я попробовал следующее:
X['FileType'] = X.FileName.str.split(pat='.')
Это поможет мне разбить строкуна .
.Но как мне получить последний элемент, т.е. расширение файла?
Что-то вроде
X['FileType'] = X.FileName.str.split(pat='.')[-1]
X['FileType'] = X.FileName.str.split(pat='.').pop(-1)
не дало желаемого результата.