首页 新闻 会员 周边 捐助

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

0
[已解决问题] 解决于 2018-04-16 18:04

有下面一个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!

请问该如何实现?

芽衣的主页 芽衣 | 菜鸟二级 | 园豆:384
提问于:2018-03-30 10:32
< >
分享
最佳答案
0

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)

芽衣 | 菜鸟二级 |园豆:384 | 2018-04-16 18:03
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册