pattern = re.compile('^-?\\d+.{1}\\d+$')
data = '123.42'
print(pattern.match(data))
data2 = 'NOT123.42GONNA31.4HAPPEN'
print(pattern.match(data2))
Распознавание типа данных/угадывание данных CSV в python