我想向 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)
