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

我已经查看了 df.replace() 但未能成功解决我的问题。


假设我有一个 df,我只想将单词 cat 的第一个实例更改为 Brown Cat,我怎样才能实现这一目标?


我所尝试的一切都会将两只猫变成棕色猫。


Original DF           Desired Output

 Animals              Animals

0  Cat              0 Brown Cat

1  Dog              1 Dog

2 Snail             2 Snail

3 Fish              3 Fish

4 Cat               4 Cat


白猪掌柜的
浏览 110回答 1
1回答

慕慕森

找到第一只猫的索引并替换它first_cat = df.Animals.eq('Cat').idxmax()df.loc[first_cat,'Animals'] = 'Brown Cat'
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python