擅长:python、mysql、java
<p>如果要用空格替换每个标点字符:</p>
<pre><code>s = """
Baking cake of straw-bana-choco will take longer than expcted
Please include as much of the following data that is available.< >< >- Cake Type:< >- Flavors:< >- Decoration Type:< >- Icing:< >-
"""
remove_punc = str.maketrans(dict.fromkeys(string.punctuation, ' '))
print(str.translate(s, remove_punc))
</code></pre>
<p>输出:</p>
<pre><code>Baking cake of straw bana choco will take longer than expcted
Please include as much of the following data that is available Cake Type Flavors Decoration Type Icing
</code></pre>
<p>这里对其他方法有一个很好的概述:
<a href="https://stackoverflow.com/questions/50444346/fast-punctuation-removal-with-pandas">Fast punctuation removal with pandas</a></p>