<p>如果整个字符串等于另一个字符串,我试图替换数据帧中的字符串。我不想替换子字符串。在</p>
<p>所以:</p>
<p>如果我有df:</p>
<pre><code> Index Name Age
0 Joe 8
1 Mary 10
2 Marybeth 11
</code></pre>
<p>当整个字符串匹配“Mary”和“Amy”时,我想替换“Mary”,所以我得到</p>
^{pr2}$
<p>我正在做以下工作:</p>
<pre><code>df['Name'] = df['Name'].apply(lambda x: x.replace('Mary','Amy'))
</code></pre>
<p>通过搜索我的理解是<code>replace</code>set<code>regex=False</code>和{<cd1>}<em>的默认值应该是</em>将数据帧中的整个值查找为“Mary”。相反,我得到的结果是:</p>
<pre><code> Index Name Age
0 Joe 8
1 Amy 10
2 Amybeth 11
</code></pre>
<p>我做错什么了?在</p>