擅长:python、mysql、java
<blockquote>
<p>I am explicitly saying to replace 'a. ' with '' not just any 'a' within the string.</p>
</blockquote>
<p>您的问题是<code>.</code>点,它是regex中用于<strong>任何字符的<code>wildcard</code>。
使用<code>\.</code>将对其进行转义并使其成为<em>文本点</em>可能会解决您的问题。在</p>
<p>因此,您的代码变成了。在</p>
<pre><code>df[repval_cols].replace({
'a\. ':'',
'b\. ':'',
'c\. ':'',
'1\.':'',
'2\.':'',
'3\.':'',
}, regex=True)
</code></pre>