pandas读取Excel表 提取手机号码

需求:在Excel表中,某一个单元格内有姓名、身份证号码、住址等信息,要将手机号码单独提取出来。

问题:有的单元格内没有手机号码,需要打印空行。而且还要考虑手机号码现在有13、14、15、16、17、18、19开头的。

模拟数据:

原始数据2
xx 姓名:张三 身份证号码:11111111111111111111 地址:中国北京 电话号码:11111111111 xx
xx 姓名:李四 身份证号码:222222222222222222 地址:中国上海 电话号码:22222222222 xx

代码:

import pandas as pd
import re

# 指定文件夹路径
folder_path = 'C:\\Users\\Administrator\\Desktop\\01.xlsx'

# 读取Excel文件
df = pd.read_excel(folder_path, engine='openpyxl')

# 提取身份证号码
for index, row in df.iterrows():
    cell_value = row['原始数据2']
    id_number = re.findall(r'(?<!\d)(1[345789]\d{9})(?!\d)', cell_value)
    if id_number:
        print(f" {id_number[0]}")
    else:
        print()  # 输出空行

相关推荐

  1. pandas读取Excel 提取手机号码

    2023-12-28 09:04:01       61 阅读
  2. Pandas读取excel并新增一列后存储

    2023-12-28 09:04:01       46 阅读
  3. pandas读取超过16位的excle

    2023-12-28 09:04:01       21 阅读
  4. EXCEL自动化10】pandas提取指定数据 + 批量求和

    2023-12-28 09:04:01       38 阅读
  5. EXCEL自动化11】pandas提取指定数据(补充)

    2023-12-28 09:04:01       31 阅读
  6. android 获取手机号码

    2023-12-28 09:04:01       33 阅读
  7. 【用pandas,写入内容到excel工作的问题】

    2023-12-28 09:04:01       60 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-28 09:04:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-28 09:04:01       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-28 09:04:01       87 阅读
  4. Python语言-面向对象

    2023-12-28 09:04:01       96 阅读

热门阅读

  1. 前端面试题css

    2023-12-28 09:04:01       52 阅读
  2. css伪元素和伪类的区别

    2023-12-28 09:04:01       62 阅读
  3. Scrum敏捷转型机构哪家好推荐

    2023-12-28 09:04:01       61 阅读
  4. Scrum敏捷转型培训公司有哪些?

    2023-12-28 09:04:01       64 阅读
  5. 在架构设计中,前后端分离有什么好处?

    2023-12-28 09:04:01       62 阅读
  6. Swift学习笔记第二节:数组类型

    2023-12-28 09:04:01       54 阅读
  7. Redis学习笔记-发布订阅PubSub

    2023-12-28 09:04:01       59 阅读
  8. 如何记录游戏开发过程中的日志

    2023-12-28 09:04:01       53 阅读