python – 连接具有特定宽度整数的列

我有一个带有两个整数列的数据框’df’:

C1 C2
8  49
.. ..

从这里,我想创建一个新列,用于连接具有特定宽度的两列. C1应为两位数宽,C2应为三位数宽,以便生成的列如下所示:

CODESUM 
08049

前0对我来说不太重要.

到目前为止,我已经尝试使用str(df.C1)的str()函数,但没有成功.还有其他想法吗?

最佳答案 使用双
str.zfill

df['new'] = df.C1.astype(str).str.zfill(2) + df.astype(str).C2.str.zfill(3)
点赞