用python对excel表格中的多个sheet进行筛选,领料数量大于1000的条目,并保存为同格式的新excel 表格
时间: 2024-03-07 11:50:15 浏览: 92
基于python实现在Excel中按条件筛选数据并存入新的表
可以使用Python中的pandas库来处理Excel表格。以下是一个示例代码,可以对多个sheet进行筛选,并将结果保存为同格式的新Excel表格。
首先,需要安装pandas库:
```python
pip install pandas
```
然后,可以使用以下代码实现对多个sheet进行筛选和保存:
```python
import pandas as pd
# 读取Excel文件
file_path = "path/to/your/excel_file.xlsx"
excel_file = pd.ExcelFile(file_path)
# 遍历每个sheet
for sheet_name in excel_file.sheet_names:
# 读取当前sheet的数据
df = pd.read_excel(excel_file, sheet_name=sheet_name)
# 进行筛选
filtered_df = df[df["领料数量"] > 1000]
# 保存为同格式的新Excel文件
output_file_path = f"path/to/output/{sheet_name}.xlsx"
filtered_df.to_excel(output_file_path, index=False)
```
这段代码会遍历Excel文件中的每个sheet,对每个sheet进行筛选,然后将结果保存为同格式的新Excel文件。其中,`"领料数量"`是Excel表格中的一个列名,需要根据实际情况进行修改。`"path/to/your/excel_file.xlsx"`是输入Excel文件的路径,`"path/to/output/"`是输出Excel文件的路径,需要根据实际情况进行修改。
阅读全文