python 拆分excel单元格_【Python】处理Excel中数据1(单元格中的数据拆分,拆分后数据作为新列追加)...

本文介绍如何使用Python的openpyxl库和正则表达式将Excel单元格中的姓名和电话号码分开,将电话号码作为新列追加。通过读取Excel文件,匹配数字和非数字字符,然后将处理后的数据写入新的Excel文件。
摘要由CSDN通过智能技术生成

一,把不规则数据按照正则匹配提取拆分

需求:

1.原文件中的内容呈现. 把姓名中的电话号码提取出来生成新的列追加

926058-20200213103938660-1862421295.png

2. 生成结果的内容呈现

926058-20200213105149065-59593675.png

二, 代码的呈现

思路:

1. 加载excel类便于读取Excel中的数据内容

2. 通过正则表达式来获取到数字及数字以外的字符串.这样做就可以对于excel中的第一列内容进行拆分把数字跟字符区分开来

3. 为了文件不被覆盖。把编辑后的文件重新保存到新的excel中

三,代码的呈现

1 #-*- coding:utf-8

2

3 importopenpyxl4 importre5 #1. 数据指向excel中的第一个sheet

6 file_path = R"C:\Users\Administrator\python处理Excel数据\20200113\student_list.xlsx"

7 workbook =openpyxl.load_workbook(file_path)8 sheet_names =workbook.sheetnames9 sheet1 =workbook[sheet_names[0]]10

11 #2. 读取Excel sh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值