gpt4 book ai didi

python - 在字符定界符上将字符串(对象)拆分为两列,但保留字符定界符

转载 作者:太空宇宙 更新时间:2023-11-04 04:13:57 24 4
gpt4 key购买 nike

在 pandas 中,我试图将一个列拆分为一个字符的两列,并希望保留字符定界符。

我已经尝试过 str.split() 并且它按我想要的方式拆分列但是它删除了字符定界符(正如它应该的那样)。

我的专栏看起来像这样。

   mor
0 HR Ncfsa

我正在使用这段代码:

df[['mor1', 'mor2']] = df['mor'].str.split(pat='^[A-Z]', n=-1, expand=True)

我明白了

   mor1   mor2
0 R Ncfsa

但是我想保留原列的第一个字母得到:

   mor1   mor2
0 H R Ncfsa

最佳答案

IIUC,使用Series.str.extract

df['mor'].str.extract('^(?P<mor1>[A-Z])(?P<mor2>.*)$')

[输出]

  mor1     mor2
0 H R Ncfsa

关于python - 在字符定界符上将字符串(对象)拆分为两列,但保留字符定界符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55816655/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com