为了账号安全,请及时绑定邮箱和手机立即绑定

用街道号和字母 python 分隔街道名称字符串

用街道号和字母 python 分隔街道名称字符串

墨色风雨 2022-06-07 16:56:32
我在熊猫数据框中有一列街道名称,例如88                       SØNDRE VEI 5489                     UTSIKTVEIEN 20B92            KAARE MOURSUNDS VEG 14 A94                      OKSVALVEIEN 1996                  SLEMDALSVINGEN 33A97                 GAMLESTRØMSVEIEN 59100                JONAS LIES VEI 68 A我想要的是获得街道名称、街道编号和街道字母的单独列。有没有办法使用 pd.apply 并使用 join 将街道名称分成三列?谢谢!编辑: 20B 应分别拆分为 20 和 B 的值。
查看完整描述

1 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

IIUC,你可以使用这个正则表达式:


df[1].str.extract('(\D+)\s+(\d+)\s?(.*)')

输出:


                     0   1  2

0           SØNDRE VEI  54   

1          UTSIKTVEIEN  20  B

2  KAARE MOURSUNDS VEG  14  A

3          OKSVALVEIEN  19   

4       SLEMDALSVINGEN  33  A

5     GAMLESTRØMSVEIEN  59   

6       JONAS LIES VEI  68  A


查看完整回答
反对 回复 2022-06-07
  • 1 回答
  • 0 关注
  • 89 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信