Python - удаление строк, которые следуют шаблону подстановки - PullRequest
0 голосов
/ 27 сентября 2018

Исходные данные (тип данных String)

Los Gatos 50K
Las Palmas Canary Islands 25K
Roland Garros
Seoul 25K
Rome

Желаемый результат

Los Gatos
Las Palmas Canary Islands
Roland Garros
Seoul
Rome

Я ищу способ удалить любой строковый шаблон, состоящий из 2 цифр, а затем K. Ноон должен быть в состоянии обработать любые 2 значения до К. Я не видел ответов, которые используют подстановочный знак для части замены.Должно быть что-то вроде этого (я знаю, что это неверно) -
data.replace("**K", '')

Примечание: эта строка будет столбцом в кадре данных, поэтому, если есть простое решение, которое работает с этимбыло бы идеально.Если нет, я могу перебрать каждую строку и преобразовать ее таким образом.

1 Ответ

0 голосов
/ 27 сентября 2018

Попробуйте

df = df.replace('\d{2}K', '', regex = True)


    0
0   Los Gatos
1   Las Palmas Canary Islands
2   Roland Garros
3   Seoul
4   Rome
...