这是我的当前行:
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“时都会发生拆分。
发布于 2020-11-23 07:32:16
您可以使用以下命令:
import re
new_list = re.split(';|,',your_string)假设您想要使用:拆分字符串,然后使用:
new_list = re.split(';|,|:',your_string)..。等
发布于 2020-11-23 08:09:48
如果你不想使用正则表达式,你可以总是用,替换;,然后在,上拆分(或者反过来):
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 )https://stackoverflow.com/questions/64960669
复制相似问题