for a, x, y, z in li:
    x1, y1, z1 = ['{:2.6f}'.format(e) for e in (x, y, z)]
print('{} {:>13} {:>13} {:>13}'.format(a, x1, y1, z1))
How to align positive and negative values along the decimal point in python