小编jga*_*gaw的帖子

将前导零添加到Pandas Dataframe中的字符串

我有一个pandas数据框,其中前3列是字符串:

         ID        text1    text 2
0       2345656     blah      blah
1          3456     blah      blah
2        541304     blah      blah        
3        201306       hi      blah        
4   12313201308    hello      blah         
Run Code Online (Sandbox Code Playgroud)

我想在ID中添加前导零:

                ID    text1    text 2
0  000000002345656     blah      blah
1  000000000003456     blah      blah
2  000000000541304     blah      blah        
3  000000000201306       hi      blah        
4  000012313201308    hello      blah 
Run Code Online (Sandbox Code Playgroud)

我试过了:

df['ID'] = df.ID.zfill(15)
df['ID'] = '{0:0>15}'.format(df['ID'])
Run Code Online (Sandbox Code Playgroud)

python string pandas

39
推荐指数
6
解决办法
4万
查看次数


标签 统计

csv ×1

pandas ×1

powershell ×1

python ×1

regex ×1

string ×1