import pandas as pd# 1.第一个excel文件和处理过程,如果读其他sheet需加参数如,sheet_name='test'
excel_data=pd.read_excel('/Users/PycharmProjects/test_file/test01.xlsx')
# print(excel_data.columns)
# print(excel_data)# 对备注列单元格内根据换行符分割
df1=excel_data['备注'].str.split('\n',expand=True).stack()
df1=df1.reset_index(level=1,drop=True).rename('备注')
# print(df1)
df1.rename('备注—分裂',inplace=True)
# print(df1)
excel_data=excel_data.join(df1)
# print(excel_data.columns)
# 筛选该列不为空的行
excel_data=excel_data.loc[excel_data['备注—分裂']!='']
# 删除第一个空格前的所有字符,如1.  2. 这种字符
excel_data['备注—分裂2']=excel_data['备注—分裂'].str.replace('^.*?(?= )','',regex=True)
# 剔除空格
excel_data['提示语']=excel_data['备注—分裂2'].map(str.strip)
# print(excel_data)# 2.第二个excel文件tips_data=pd.read_excel('/Users/PycharmProjects/test_file/test02.xlsx')
# 3.关联两个文件target_data=excel_data.merge(tips_data,on='提示语',how='left',indicator=True)
# 去掉不需要的字段
target_data.drop(columns=['字段','备注—分裂',    '备注—分裂2'],inplace=True)
# 根据字段排序
target_data=target_data.sort_values(by='序号')target_data.to_excel('/Users/PycharmProjects/test_file/test03.xlsx')

利用python进行excel格式处理并关联相关推荐

  1. python 表格格式输出_利用python对excel中一列的时间数据更改格式操作

    问题场景:需要将下列的交期一列的数据格式更改成2019/05/10 存货编码 尺寸 数量 交期 0 K10Y0190000X B140 200 2019-05-10 00:00:00 1 K10Y01 ...

  2. python对excel数据更改_利用python对excel中一列的时间数据更改格式代码示例

    本篇文章小编给大家分享一下利用python对excel中一列的时间数据更改格式代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 问题场景:需要将 ...

  3. 利用python处理excel表格

    利用python处理excel表格 注意事项:在excel打开状态下无法进行写入和保存,但是可以读取. 1.excel的两种格式(xlsx,xls) 建议使用xlsx,遇到xls统统都用pandas转 ...

  4. python 利用python处理excel文件

    python 利用python处理excel文件 1.相关包的安装 2.读取.创建excel文件,遍历内容 3.字体样式调整 4.填充样式调整 5.边框样式调整 6.对齐样式调整 7.excel内添加 ...

  5. 【Python数据分析】利用Python删除EXCEL表格中指定的列数据或行数据

    如何利用Python删除EXCEL表格中指定的列数据?今天与大家一起分享一下DataFrame对象的drop()函数,drop()函数可根据标签删除EXCEL表格中的列数据或行数据,其语法格式如下: ...

  6. python excel绘图-利用python在excel中画图的实现方法

    一.前言 以前大学时候,学EXCEL看到N多大神利用excel画图,觉得很不可思议.今个学了一个来月python,膨胀了就想用excel画图.当然,其实用画图这个词不甚严谨,实际上是利用opencv遍 ...

  7. 如何利用python处理excel

    利用Python处理Excel数据可以帮助我们更高效地进行数据分析和处理.以下是一些常用的Python库和工具: Pandas:Pandas是一个用于数据处理和分析的Python库,它提供了丰富的数据 ...

  8. 【Python数据分析】利用Python替换EXCEL表格中指定的数据

    如何利用Python替换EXCEL表格中指定的数据?今天与大家一起分享一下DataFrame对象的replace()函数,replace()函数可EXCEl中的数据内容,其语法格式如下: 表达式.re ...

  9. python输出jpg_利用python实现.dcm格式图像转为.jpg格式

    如下所示: import pydicom import matplotlib.pyplot as plt import scipy.misc import pandas as pd import nu ...

最新文章

  1. java 运算符_java 运算符
  2. 【10.9】multiprocessing多进程编程
  3. 少儿编程python线上课程-少儿编程课堂|python – 用游戏学编程
  4. flutter项目内配置代理
  5. BZOJ 4002--有意义的字符串(矩阵乘法)
  6. 经验分享:三步走教你升级企业NAS设备
  7. python lxml用法详解_Python-- lxml用法
  8. ubuntu mysql 操作_Ubuntu系统下MySQL数据库基本操作
  9. 多态加opp内置函数
  10. 网课题库收录API接口以及免费网课查询API接口
  11. ArcGIS for Desktop 10.2安装破解与使用图文详解
  12. cachecloud部署详细过程
  13. PHP中的日期相减函数,在php中有没有日期相减的函数
  14. 线性代数标准型矩阵化简技巧
  15. 【BZOJ5109】【CodePlus2017】大吉大利,晚上吃鸡!
  16. Java程序员编程学习之路资源合集
  17. Github 怎么用?(一)
  18. linux dmesg命令参数及用法详解
  19. 正大国际:做期货交易的方法
  20. tplink控制上网设备_在家办公视频会议学生上网课慢 - 带宽控制TP-Link 篇

热门文章

  1. 欧拉图与半欧拉图的判断
  2. 《脉脉:人才流动与迁徙2022》,遭”哄抢”的复合型程序员成IT黑马
  3. 【MAYA】XGEN毛发头发系统(中文版)
  4. 【Jquery】Jquery判断客户端请求来源于PC端还是移动端
  5. C#编程_实现简易的任务管理器
  6. 分享一个普通程序员的“沪漂”六年的历程以及感想
  7. pywin32应用——python在windows下系统编程初步
  8. Sunday算法流程与代码
  9. diy 扫地机器人 滚刷_扫地机器人滚刷和边刷分别有什么作用
  10. 深度学习英文缩写_机器学习、深度学习……人工智能那些名词你知道几个?