Python实例52Pandas提取指定数据并保存在原Excel工作簿
Pandas 的数据提取和回写能力在 Excel 表格时,真的是省事不少。
不用新建文件、不用多余拷贝,直接在原 Excel 里筛选、保存——这就是python 实例 52-Pandas 提取指定数据并保存在原 Excel 工作簿中
的核心思路。嗯,挺适合日常数据清洗场景,比如每次都要从一堆报表中挑出某类客户、某类销售数据那种。
用法也简单。用pd.read_excel()
把表读进来,DataFrame
里根据条件过滤,再通过to_excel()
回写到原文件。像下面这样:
import pandas as pd
df = pd.read_excel('实例 52_Pandas 提取指定数据并保存在原 Excel 工作簿中.xlsx')
filtered_df = df[(df['Column1'] > 10) & (df['Column2'] < 20 sheet_name='Sheet1' index=False, engine='openpyxl'>
比较适合固定格式的报表,比如你每周都要筛一份订单清单、留存记录什么的。还支持多条件查询,像&
和|
这些组合也都能用。
注意几点:要用openpyxl
引擎才能覆盖保存;记得设置index=False
,不然会把索引也写进去,容易弄乱原表结构。
如果你经常和 Excel 打交道,Pandas 这招真挺值得掌握的。其他像数据透视、合并表格这些操作,Pandas 也都能干,效率还不错。
想延伸学点相关技巧?可以看看这些:
如果你手头正好有些 Excel 筛选任务,可以试试这份实例,直接上手效果更。
2.86MB
文件大小:
评论区