小老头儿学编程-Python3处理Excel(3)

本文介绍了如何使用Python的pandas、openpyxl和xlsxwriter库来提取Excel数据,并将处理后的数据写入原文件的新工作表。通过模糊查询功能查找特定内容,然后利用with语句和ExcelWriter追加写入到新的sheet中。
摘要由CSDN通过智能技术生成

今天学着搞一下提取excel数据,然后,写到原文件的新sheet上。

用到pandas,openpyxl和xlsxwriter三个常规工具。参考了pandas 读取excel、一次性写入多个sheet、原有文件追加sheet_飞羽喂马的博客-CSDN博客_pandas写入excel多个sheet

以及 python 操作excel文件——openpyxl, xlsxwriter, pandas_boldyoungster的博客-CSDN博客_pandas与openpyxl

两篇文章,感谢Bing大神。

以下是我学做的代码:

import pandas as pd
import openpyxl
import xlsxwriter
from pandas import Series,DataFrame

#读取filename.xlsx表格信息

df=pd.read_excel('filename.xlsx')

#模糊查询包含信息的内容
dw=df.loc[df['列名'].str.contains('查询的关键字')]

#使用with关键字,把查询后的结果写入到原文件的新sheet标签中,不建立索引

with pd.ExcelWriter("filename.xlsx",mode='a',engine='openpyxl') as writer:
    dw.to_excel(writer,sheet_name="sheet_name",index=False)

 

完事儿。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值