Pandasデータフレームの文字列の先頭にゼロを追加する 質問する

Pandasデータフレームの文字列の先頭にゼロを追加する 質問する

最初の 3 列が文字列である pandas データ フレームがあります。

         ID        text1    text 2
0       2345656     blah      blah
1          3456     blah      blah
2        541304     blah      blah        
3        201306       hi      blah        
4   12313201308    hello      blah         

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 

私が試してみました:

df['ID'] = df.ID.zfill(15)
df['ID'] = '{0:0>15}'.format(df['ID'])

ベストアンサー1

str属性には文字列内のほとんどのメソッドが含まれます。

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

続きを見る:http://pandas.pydata.org/pandas-docs/stable/text.html

おすすめ記事