首页 > 解决方案 > 将前导 0 添加到数据框中的数据列

问题描述

数据帧中的现有数据已删除作为部件号所需的前导零。存储的数字需要 8 位长,现在它们会根据前导 0 的去除而有所不同

抱歉,我是 Python 新手,这可能是 Pandas 中内置的函数,但我还没有找到转换这种格式的方法。我有超过 2000 个零件号要转换

例如:

Part No
9069
38661
90705
9070
907
970206

零件号必须是:

Part No
00009069
00038661
00090705
00009070
00000907
00970206

标签: pythonpandasdataframe

解决方案


先用astype后用zfill,如下:

df['Part'].astype(str).str.zfill(8)


推荐阅读