Ниже приведен образец моего df
id name
01 1
02 23 2
03 234
04 23423
05 24 H AUTOSERVICE
06 25 SUNGLASS
Цель состоит в том, чтобы «очистить» DF, заменив цифры на NaN, только если все значение содержит цифры.
Ожидаемый результат будет выглядеть так
id name
01 NaN
02 24 H AUTOSERVICE
03 25 SUNGLASS
Я думал примерно так. Кроме того, он удалит все цифры, даже 24 H
df['name'] = df['name'].replace(r'[0-9]', '')
Спасибо за помощь!