今天学着搞一下提取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)
完事儿。