У меня есть DataFrame, который выглядит следующим образом
text row
0 string1111 14.0
1 string1234 14.0
2 strin1gabc 12.0
3 anotherstring 12.0
4 12351 15.0
Я пытаюсь сгруппировать по row
и объединить text
для каждого row
, а затем удалить все числа из объединенных text
, Я добился успеха в этой группе, однако не уверен, как применить регулярное выражение для удаления чисел из результирующего кадра данных.
Приведенный ниже код возвращает нефильтрованный кадр данных
x = df.groupby(['row'], as_index=False).agg({'text': ' '.join})
. желаемый результат - это что-то похожее на это
text row
0 string string 14.0
1 stringabc anotherstirng 12.0
Как применить регулярное выражение, чтобы отфильтровать текст только на сгруппированном по данным кадре? Желательно, чтобы фильтр был применен к результирующему фрейму данных, а не к оригинальному, так как оригинальный используется в других функциях, которые будут использовать числа.