Вы можете использовать шаблон регулярного выражения, чтобы сделать это. Например, предположим, что l - это список с плавающей точкой:
import re
from datetime import datetime, timedelta
l = [130101.34764204, 130101.34764606, 130101.34765007]
DAY = 24*60*60
def to_date(f):
year, month, day, decimal = list(map(int, re.match('(\d{2})(\d{2})(\d{2})\.(\d+)', "{:.8f}".format(f)).groups(1)))
seconds = decimal*DAY / 10**8
return datetime(2000+year, month, day) + timedelta(seconds=seconds)
converted_l = map(to_date, l)
Результат:
for c in converted_l:
print(c)
2013-01-01 08:20:36.272256
2013-01-01 08:20:36.619584
2013-01-01 08:20:36.966048