找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1616|回复: 1

[求助] Excel分割列

0

主题

0

帖子

0

积分

贫民

积分
0
PokerFace121 发表于 2022-2-23 15:37:07 | 显示全部楼层 |阅读模式
2威望
本帖最后由 PokerFace121 于 2022-2-23 15:38 编辑

原数据如下图:
原数据.png

需求:
需要把第二列“备注”中所有的7位数字都提取出来
为了方便,7位数字已在录入数据的时候手动添加逗号,也就是说需要提取的数据格式为“XXXXXXX,”
提取后只保留符合要求的这七位数字,去掉逗号以及其余所有字符串,然后把提取的七位数字放在新表的第一列,把原数据的第一列对应“订单号”的值放在新表的第二列
需要的数据效果图:
需要的数据.png

有没有大佬可以指教一下,如何用Python实现。
最好分享一下代码,谢谢。



回复

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2022-3-3 08:08:47 | 显示全部楼层
本帖最后由 sheeboard 于 2022-3-3 08:19 编辑

参考
  1. import pandas as pd
  2. import re
  3. df=pd.read_excel('test.xlsx')
  4. df['备注']=df['备注'].apply(lambda x: re.findall(r'\d{7}(?!^\w)',x))
  5. df.explode('备注')
复制代码
Screenshot from 2022-03-03 08-08-15.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表