Используйте логическую маску для выполнения операций только со строками. Это предполагает, что ваша серия состоит только из числовых и строковых типов.
df = pd.DataFrame({'A': [1, 2, 'hello', 'test', 5, 'another']})
num_mask = pd.to_numeric(df['A'], errors='coerce').isnull()
df.loc[num_mask, 'A'] += ' checked!'
print(df)
A
0 1
1 2
2 hello checked!
3 test checked!
4 5
5 another checked!