[python]如何修改dataframe中1列的值

有下面一个dataframe
dataframe:

a b
0 cm1 b1-name xxxx
1 cm2 name yyyy
2 cm3 b3-name name zzzz

想在b列的每个字符串前后都加上!A!:

a b
0 cm1 !A!b1-name xxxx!A!
1 cm2 !A!name yyyy!A!
2 cm3 !A!b3-name name zzzz!A!

请问该如何实现?


森林海
浏览 3233回答 1
1回答

尚方宝剑之说

for i in range(len(s_list)):  for j in range(len(s_val)):    str = '!TAB!' + ' '.join(s_val[j].split()).replace(' ','!TAB!') + '!TAB!'    df['b'][j] = str  s_idx = df[df['b'].str.contains('!TAB!' + s_list[0] + '!TAB!') == True].index.values  print(s_idx)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python