首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用python的带有2个分隔符(或其他)的str.split

使用python的带有2个分隔符(或其他)的str.split
EN

Stack Overflow用户
提问于 2020-11-23 07:18:16
回答 2查看 49关注 0票数 0

这是我的当前行:

代码语言:javascript
复制
  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“时都会发生拆分。

EN

回答 2

Stack Overflow用户

发布于 2020-11-23 07:32:16

您可以使用以下命令:

代码语言:javascript
复制
import re
new_list = re.split(';|,',your_string)

假设您想要使用:拆分字符串,然后使用:

代码语言:javascript
复制
new_list = re.split(';|,|:',your_string)

..。等

票数 3
EN

Stack Overflow用户

发布于 2020-11-23 08:09:48

如果你不想使用正则表达式,你可以总是用,替换;,然后在,上拆分(或者反过来):

代码语言:javascript
复制
new_string = your_string.replace(";", ",")
new_list = new_string.split(",")

或者,一个更短的版本:

代码语言:javascript
复制
new_list = your_string.replace(";", ",").split(",")

在你的代码中,这应该是可行的:

代码语言:javascript
复制
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 )
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64960669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档