擅长:python、mysql、java
<p>注意,由于您在问题中提到了“substring”,我将示例更改为包含<code>zzabc123zz</code>,但您提供的示例没有显示该用例</p>
<p>可以将<a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.replace.html" rel="nofollow noreferrer">^{<cd2>}</a>与正则表达式一起使用</p>
<pre><code>import pandas as pd
import re
df = pd.DataFrame({'col_1': ['abc', 'abc123', 'abc456'],
'col_2': ['abc123', '123', 'zzabc123zz']})
df.replace(re.compile('.*abc123.*'), 'test', inplace=True)
print(df)
</code></pre>
<p>输出</p>
<pre><code> col_1 col_2
0 abc test
1 test 123
2 abc456 test
</code></pre>