У меня есть dataframe, который выглядит следующим образом:
A B C
1 red78 square big235
2 green circle small123
3 blue45 triangle big657
Мне нужно иметь возможность удалять нечисловые символы из всех строк в столбце C, чтобы мой фреймворк выглядел так:
A B C
1 red78 square 235
2 green circle 123
3 blue45 triangle 657
Я попытался использовать следующее, но получить ожидаемую строку или буфер:
import re
dfOutput.imgID = dfOutput.imgID.apply(re.sub('[^0-9]','', dfOutput.imgID), axis = 0)
Что мне делать вместо этого?
Код для создания фрейма данных:
dfObject = pd.DataFrame()
dfObject.set_value(1, 'A', 'red78')
dfObject.set_value(1, 'B', 'square')
dfObject.set_value(1, 'C', 'big235')
dfObject.set_value(2, 'A', 'green')
dfObject.set_value(2, 'B', 'circle')
dfObject.set_value(2, 'C', 'small123')
dfObject.set_value(3, 'A', 'blue45')
dfObject.set_value(3, 'B', 'triangle')
dfObject.set_value(3, 'C', 'big657')