See Pandas 1.2.0 release notes:
The default value of regex for
Series.str.replace()
will change from True to False in a future release. In addition, single character regular expressions will not be treated as literal strings when regex=True is set (GH24804)
I.e., use regular expressions explicitly now:
dframe['colname'] = dframe['colname'].str.replace(r'\D+', regex=True)