Как вариант — попробовать привести строку к числу:
def isNumber(s):
try:
float(s)
return True
except ValueError:
return False
Если строка не является числом, то float() выбросит исключение ValueError.
Если вы работаете с numpy, то при вызове метода astype(np.float) точно так же поднимется ValueError. Читать далее
try: #1
print(float(your_str)) #2
except: #3
print('Ошибка') #4
1) try - если ошибки нету, блок выполнится, в остальных случаях вызывается except
2) Преобразуем строку your_str (название переменной может быть и другим) в тип float (число с плавающей точкой)
3) См. 1)
4) Выводим сообщение об ошибке Читать далее