在输出一些编号类型的数字时,往往需要前面补0,比如这样的数字:
python中这样处理:
# zfill() 方法返回指定长度的字符串,原字符串右对齐,前面填充0。
serial_num = 15
serial_num = str(serial_num).zfill(6)
print(serial_num )
输出结果:000015
pandas 中可以这样处理
要给这些流水号补齐0,可以直接用apply,里面用format就好
# pandas 的 apply() 函数可以作用于 Series 或者整个 DataFrame,
# 功能也是自动遍历整个 Series 或者 DataFrame, 对每一个元素运行指定的函数。
# 最后使用匿名函数格式化数据,就得到想要的结果
df['流水号'].apply(lambda x : '{:0>6d}'.format(x))
0 000001
1 000002
... ...
Name: 流水号, Length: 13248, dtype: object
:0>6d的意思是补成六位,用0补,>是向左补,
d是类型(注意和df列的类型保持一致)