python excel筛选
时间: 2023-09-28 12:10:28 浏览: 105
内部DSL实现模式_本章内容-python对excel按列值筛选并拆分表格到多个文件的代码
要在Python中进行Excel筛选,你可以使用openpyxl库或pandas库来读取和处理Excel文件。以下是两种常用的方法:
方法1:使用openpyxl库进行筛选
1. 使用openpyxl库打开Excel文件并选择要操作的工作表。
2. 遍历每一行,在第三列中筛选符合条件的数据并删除不符合条件的行。
3. 保存更改后的Excel文件。
方法2:使用pandas库进行筛选
1. 使用pandas库读取Excel文件,并指定使用openpyxl引擎。
2. 遍历每一行,在第三列中筛选符合条件的数据,并将符合条件的行添加到一个列表中。
3. 将筛选后的数据写入新的文件,可以选择保存为csv格式。
以下是两种方法的示例代码:
方法1示例代码:
```
import openpyxl
select_list = ["XXX", "YYY"]
# 打开Excel文件和工作表
wb = openpyxl.load_workbook("file_name.xlsx")
sheet = wb.worksheets in select_list:
datas.append(df.loc[i].values.tolist())
# 写入筛选后的数据到新的文件
with open("new_file_name.csv", 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
for row in datas:
writer.writerow(row)
```
以上是两种常用的Python Excel筛选方法,你可以根据实际需求选择适合你的方法进行操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [Python筛选处理Excel的两种方法(openpyxl与pandas)](https://blog.csdn.net/wulitaotao96/article/details/121041215)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [python实现excel数据筛选和数据匹配](https://blog.csdn.net/fandoudou123/article/details/121198284)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文