Число - это все доступное пространство, если оно меньше длины слова, оно не будет работать. Попробуйте
>>> print("{:<30}{:>30}{:>30}{:>30}{:>30}".format("President", "First Month", "Last Month", "Difference", "Percentage"))
President First Month Last Month Difference Percentage
Отредактируйте эти цифры в соответствии с вашими визуальными потребностями