擅长:python、mysql、java
<p>如果您不想使用正则表达式,您可以始终将<code>;</code>替换为<code>,</code>,然后在<code>,</code>上拆分(或者反过来):</p>
<pre><code>new_string = your_string.replace(";", ",")
new_list = new_string.split(",")
</code></pre>
<p>或者,更简短的版本:</p>
<pre><code>new_list = your_string.replace(";", ",").split(",")
</code></pre>
<p>在您的代码中,这应该是可行的:</p>
<pre><code>tableau_indic_final = pd.concat( [tableau_indic['code_Mono'], tableau_indic['Nom_medicament'], tableau_indic['Indications'].str.replace(';', ',').split(',', expand=True).add_prefix('Indication')], axis=1 )
</code></pre>