loader = yaml.SafeLoader
loader.add_implicit_resolver('tag:yaml.org,2002:float', re.compile(
    '^(?:\n     [-+]?(?:[0-9][0-9_]*)\\.[0-9_]*(?:[eE][-+]?[0-9]+)?\n    |[-+]?(?:[0-9][0-9_]*)(?:[eE][-+]?[0-9]+)\n    |\\.[0-9_]+(?:[eE][-+][0-9]+)?\n    |[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*\n    |[-+]?\\.(?:inf|Inf|INF)\n    |\\.(?:nan|NaN|NAN))$'
    , re.X), list('-+0123456789.'))
data = yaml.load(jAll, Loader=loader)
print('data', data)
YAML loads 5e-6 as string and not a number