这是我当前的行:
tableau_indic_final = pd.concat( [tableau_indic['code_Mono'], tableau_indic['Nom_medicament'], tableau_indic['Indications'].str.split(';', expand=True).add_prefix('Indication')], axis=1 )
后来我意识到,当有一个">
所以我希望每次我遇到"或者a">
您可以使用这个:
import re
new_list = re.split(';|,',your_string)
假设您想用:
分割字符串然后使用:
new_list = re.split(';|,|:',your_string)
etc
如果您不想使用regex,您可以始终将;
替换为,
,然后在,
上拆分(或反过来(:
new_string = your_string.replace(";", ",")
new_list = new_string.split(",")
或者,一个较短的版本:
new_list = your_string.replace(";", ",").split(",")
在您的代码中,这应该起作用:
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 )