在輸出一些編號類型的數(shù)字時多柑,往往需要前面補0遥椿,比如這樣的數(shù)字:
se_level1['level_0']
0 1
1 2
2 3
3 4
4 5
5 6
6 7
7 8
8 9
Name: level_0, dtype: int64
要把這些1234什么的都加一個0堰燎,可以直接用apply掏父,里面用format就好,但是format的格式的確是有一些忘了秆剪,在這里記錄一下:
se_level1['level_0'].apply(lambda x : '{:0>2d}'.format(x))
0 01
1 02
2 03
3 04
4 05
5 06
6 07
7 08
8 09
Name: level_0, dtype: object
:0>2d的意思就是補成兩位损同,用0補翩腐,>是向左補,d是類型膏燃。
順便記錄一下format函數(shù)的其他格式:
{:.2f} 保留小數(shù)點后兩位
{:+.2f} 帶符號保留小數(shù)點后兩位
{:+.2f} 帶符號保留小數(shù)點后兩位
{:.0f} 不帶小數(shù)
{:0>2d} 數(shù)字補零 (填充左邊, 寬度為2)
{:x<4d} 數(shù)字補x (填充右邊, 寬度為4)
{:x<4d} 數(shù)字補x (填充右邊, 寬度為4)
{:,} 以逗號分隔的數(shù)字格式
{:.2%} 百分比格式
{:.2e} 指數(shù)記法
{:>10d} 右對齊 (默認(rèn), 寬度為10)
{:<10d} 左對齊 (寬度為10)
{:^10d} 中間對齊 (寬度為10)