将前导零添加到Python字符串
有时我们可能需要将零作为字符串附加到python中的各种数据元素。可能是因为格式化和美观的表现,或者是由于某些计算而将这些值用作输入的原因。以下是我们将用于此目的的方法。
使用format()
在这里,我们使用一个DataFrame并将格式函数应用于需要将零附加为字符串的列。lambda方法用于重复应用该功能。
示例
import pandas as pd
string = {'Column' : ['HOPE','FOR','THE','BEST']}
dataframe=pd.DataFrame(string)
print("given column is ")
print(dataframe)
dataframe['Column']=dataframe['Column'].apply(lambda i: '{0:0>10}'.format(i))
print("\n leading zeros is")
print(dataframe)输出结果
运行上面的代码给我们以下结果-
given column is Column 0 HOPE 1 FOR 2 THE 3 BEST leading zeros is Column 0 000000HOPE 1 0000000FOR 2 0000000THE 3 000000BEST
使用正义
右对齐功能可帮助我们使用提供给调整功能的参数使给定值右对齐。在此示例中,我们使用rjust函数将三个零添加到一个值。可以使要添加的零的数目动态化。
示例
val = '98.6 is normal body temperature'
print("The given string is :\n " + str(val))
#Number of zeros to be added
i = 3
result = val.rjust(i + len(val), '0')
print("adding leading zeros to the string is :\n" + str(result))输出结果
运行上面的代码给我们以下结果-
The given string is : 98.6 is normal body temperature adding leading zeros to the string is : 00098.6 is normal body temperature
热门推荐
10 祝女儿简短祝福语大全
11 大学新年祝福语简短创意
12 元旦适合的祝福语简短
13 朋友出远门祝福语简短
14 初六简短的祝福语
15 祝男孩生日祝福语简短
16 同事调离的祝福语简短
17 拜年红包的祝福语简短
18 妈妈生日祝福语简短励志