为了账号安全,请及时绑定邮箱和手机立即绑定

如何替换 pd datafframe 中字符串的第一个实例?

如何替换 pd datafframe 中字符串的第一个实例?

白猪掌柜的 2023-06-27 16:38:41
我已经查看了 df.replace() 但未能成功解决我的问题。假设我有一个 df,我只想将单词 cat 的第一个实例更改为 Brown Cat,我怎样才能实现这一目标?我所尝试的一切都会将两只猫变成棕色猫。Original DF           Desired Output Animals              Animals0  Cat              0 Brown Cat1  Dog              1 Dog2 Snail             2 Snail3 Fish              3 Fish4 Cat               4 Cat
查看完整描述

1 回答

?
慕慕森

TA贡献1856条经验 获得超17个赞

找到第一只猫的索引并替换它


first_cat = df.Animals.eq('Cat').idxmax()

df.loc[first_cat,'Animals'] = 'Brown Cat'


查看完整回答
反对 回复 2023-06-27
  • 1 回答
  • 0 关注
  • 108 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信