📜  python pandas rellenar con ceros a la izquierda - Python (1)

📅  最后修改于: 2023-12-03 15:34:03.122000             🧑  作者: Mango

在Python Pandas中如何左补零

在数据处理时,我们经常需要在数字前面加入一定数量的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中进行左侧补全。该函数使用简单,处理效率高,是数据处理中常用的函数之一。