Что ж, если ваши данные сформированы с двумя десятичными знаками в конце, вы можете пропустить регулярное выражение и просто использовать python.
Например, допустим, вы собрали все свои данные в список (отрицаниестрока заголовка) для исправления набора данных можно сделать следующее:
dirty = ['10.10', '154.24', '19.565.02', '2.142.00', '1.99']
# this is a list comprehension that replaces the any '.' with '' in all
# but the last three characters of your strings
clean = [item[:-3].replace('.', '') + item[-3:] for item in dirty]
>>> clean
['10.10', '154.24', '19565.02', '2142.00', '1.99']
Ответ обновлен благодаря @ match.