将前导数字添加到数据框中的数字

时间:2019-12-09 08:15:11

标签: python pandas numpy dataframe

具有df

a         b

mark     50

john     60

jack     30

harry     80

jacob     10

需要在此处向b列添加新值(141),这样b列的类型是numpy.int64到df中

a         b

mark     14150

john     14160

jack     14130

harry     14180

jacob     14110

1 个答案:

答案 0 :(得分:2)

如果可能,如果所有值的长度均为2,则最简单地添加14100

df.b = df.b + 14100

或用于一般解决方案:

df.b = ('141' + df.b.astype(str)).astype(int)
print (df)
       a      b
0   mark  14150
1   john  14160
2   jack  14130
3  harry  14180
4  jacob  14110