Skip to main content
 首页 » 编程设计

python之如何使用 Pandas 生成达到给定限制的零填充数字序列

2025年05月04日12EasonJim

我想向 df.Dataframe 添加一个新列,如下所示:

VAL001 
VAL002 
VAL003 
... 
... 
... 
VAL498 
VAL499 
VAL500 

我想知道有没有一种方法可以快速生成它而不用一个一个地键入它。

请您参考如下方法:

使用 list comprehension 和 zfill:

df['New Column'] = ['VAL'+str(i).zfill(3) for i in range(1,501)] 

或:

df['New Column'] = [str(i).zfill(3) for i in range(1,501)] 
df['New Column'] = 'VAL'+df['New Column'] 

或:

df['New Column'] = range(1,501) 
df['New Column'] = 'VAL'+df['New Column'].astype('str').str.zfill(3)