将空白或零填充到字符串

时间:2019-04-20 01:44:04

标签: python python-2.7

我对.format(x)方法的使用感到困惑。我从各种文章中了解了其在不同条件下的用法。但我仍然不了解用法

    在以下代码中,“:”后的
  1. 的值为“ 0”。即0>中花括号的部分。

  2. format()应用于字符串时,空格和零是否被相同对待?

我是python的新手。因此,如果听起来很愚蠢,请提供帮助和抱歉。

df['tm'] = df['tm'].apply(lambda x:'{0:0>4}'.format(x))

我得到了适当的结果。我只需要了解格式化方法以及{}中的内容的详细信息即可。

1 个答案:

答案 0 :(得分:1)

右侧0是要去的地方,左侧0是要使用的地方。请记住,您不需要lambda,而zfill()更能体现其功能。

您可以像这样使用它:

df['ID'] = df['ID'].str.zfill(15)