📅  最后修改于: 2023-12-03 15:34:03.122000             🧑  作者: Mango
在数据处理时,我们经常需要在数字前面加入一定数量的0。在Python Pandas中,可以使用zfill()函数来实现这一目标。
假设我们有以下的DataFrame:
import pandas as pd
df = pd.DataFrame({'num': [1, 23, 456, 7890]})
我们可以使用apply()函数来对DataFrame中的所有数字进行0补全:
df['num'] = df['num'].apply(lambda x: str(x).zfill(5))
这里,我们使用匿名函数将数字转换为字符串,并使用zfill()函数将数字左侧补全到5位。最后将结果保存回num列中。
print(df)
输出结果如下:
num
0 00001
1 00023
2 00456
3 07890
我们可以看到,所有的数字都被左侧补全为5位,不足5位的数字使用了0进行补全。
使用zfill()函数可以很方便地实现在Python Pandas中进行左侧补全。该函数使用简单,处理效率高,是数据处理中常用的函数之一。