如何将字符串添加到pandas DataFrame列中的所有值?

mys*_*man 1 python-3.x pandas

假设你有一个DataFrame列;

 col_1    col_2 
   1        a
   2        b
   3        c
   4        d
   5        e
Run Code Online (Sandbox Code Playgroud)

如何更改值,col_2以便新值 = 当前值 +'new'

jez*_*ael 5

用途+:

df.col_2 = df.col_2 + 'new'
print (df)
   col_1 col_2
0      1  anew
1      2  bnew
2      3  cnew
3      4  dnew
4      5  enew
Run Code Online (Sandbox Code Playgroud)

谢谢的另一个解决方案:

df.col_2 += 'new'
Run Code Online (Sandbox Code Playgroud)

或者assign:

df = df.assign(col_2 = df.col_2 + 'new')
print (df)
   col_1 col_2
0      1  anew
1      2  bnew
2      3  cnew
3      4  dnew
4      5  enew
Run Code Online (Sandbox Code Playgroud)