如何拆分字符串但保留分隔符?

蕨类植物

我目前正在尝试根据大写字母在我的数据框中拆分一列。拆分有效,但大写字母在输出列中消失。我该如何解决?

原始 df 列中的行如下所示: 有家庭成员 有非家庭成员 单独

我想将这些分为三列:与家人一起|与非家庭成员一起|单独

我目前使用的公式,它去掉了大写字母:

df['travel_pal'].str.split('[A-Z]', expand=True).add_prefix('travel_pal_')

知道我该如何解决吗?

莫兹韦

如果要将分隔符保留为 chunk 的一部分,请使用先行:

df['travel_pal'].str.split('(?=[A-Z])')

例子:

df = pd.DataFrame({'travel_pal': ['AbcDefGhi', 'aAbcDE']})
df['travel_pal'].str.split('(?=[A-Z])')

输出:

0    [, Abc, Def, Ghi]
1       [a, Abc, D, E]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何拆分字符串并保留特定的分隔符?

拆分字符串但保留 C 中的分隔符

拆分字符串並保留分隔符

通过多个分隔符拆分字符串并保留分隔符

Java Regex在分隔符和保留分隔符之间拆分字符串

使用多个分隔符拆分字符串并保留分隔符

在Python中拆分字符串时如何保留分隔符?

如何在 C# 中拆分字符串并保留分隔符

如何拆分字符串并仅保留分隔符后的文本?

如何拆分字符串但在开头保留分隔符

如何使用 python re 库拆分字符串并保留分隔符?

分隔符字符串拆分

如何使用多个分隔符拆分字符串?

将字符串拆分为数组,在Swift中保留定界符/分隔符

在带有多个分隔符的python中拆分字符串的最佳方法-同时保留分隔符

在多个分隔符上拆分字符串,同时保留一个或多个分隔符

如何使用2个分隔符的正则表达式拆分字符串,但将分隔符保留在Python中?

我將如何拆分 python 字符串並保留分隔符,但分隔符不是單獨的列表項?

在 Red 语言中,如何使用 split 拆分字符串,但也将分隔符保留为 nessecary

按字母拆分Python字符串并保留分隔符

Javascript和正则表达式:拆分字符串并保留分隔符

javascript拆分字符串并将分隔符保留为自己的数组值

在保留空格分隔符的同时拆分字符串

重新拆分以将字符串分解为组件但保留分隔符

Vim正则表达式拆分字符串,但保留分隔符

將字符串拆分為 2 列,但保留分隔符

拆分字符串但仅删除分隔符并保留空格 - java

如何使用多字符分隔符和包含分隔符的字段拆分字符串

根据子字符串分隔符拆分字符串,将分隔符保留在结果中