如果我有一个数据帧,其中每行中的最大数字为 10,但由于尾随零已被截断,某些 ID 小于 10,那么如何在 python 中添加尾随零以确保每行中有 10 位数字。
ID
1234567689
123456768
12345676
ID
1234567689
1234567680
1234567600
您可以使用str.pad()
我相信它非常适合这种情况:
df['ID'] = df['ID'].str.pad(width=10,side='right',fillchar='0')
如果dtype
列的不是字符串,那么您可以先将其转换:
df['ID'] = df['ID'].astype(str).str.pad(width=10,side='right',fillchar='0')
Output:
ID
0 1234567689
1 1234567680
2 1234567600
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)