如何用python筛选excel数据_python编写表格

如何用python筛选excel数据_python编写表格使用 Python 筛选 Excel 数据 你可以使用 pandas 库 它是一个强大的数据处理库 非常适合处理 Excel 文件 以下是一些基本的筛选示例 使用 loc 进行筛选 pythonimport pandas as pd 读取 Excel 文件 data pd read excel E workup xlsx 使用 loc 筛选特定条件的数据 FF data

使用Python筛选Excel数据,你可以使用`pandas`库,它是一个强大的数据处理库,非常适合处理Excel文件。以下是一些基本的筛选示例:

使用`loc`进行筛选

 import pandas as pd 读取Excel文件 data = pd.read_excel('E:\workup.xlsx') 使用loc筛选特定条件的数据 FF = data.loc[data['OBJECTID'] == 0] 打印筛选结果 print(FF) 将筛选结果保存到新的Excel文件 FF.to_excel('o.xlsx') 

使用`apply`和`lambda`函数进行筛选

 import pandas as pd 读取Excel文件 wb = pd.read_excel('/Users/xinxing/Desktop/payrollmaster.xlsx', index_col='empid') 定义筛选条件 def salary_0_to_32000(a): return 0 <= a < 32000 应用筛选条件 wb = wb.loc[wb['salary'].apply(salary_0_to_32000)] 打印筛选结果 print(wb) 使用lambda函数进行筛选 wb = wb.loc[wb['salary'].apply(lambda x: 0 <= x < 32000)] wb = wb.loc[wb['bonus'].apply(lambda x: 32000 <= x < 40000)] 打印筛选结果 print(wb) 

使用`regex`进行筛选

 import pandas as pd 读取Excel文件 df = pd.read_excel('abc.xlsx') 使用regex筛选特定条件的数据 df = df.filter(regex='销售 数据', axis=1) 将筛选结果保存到新的Excel文件 df.to_excel('bcd.') 

使用`xlwings`进行筛选

 import xlwings as xw 打开Excel程序 app = xw.App(visible=True, add_book=False) 打开Excel文件 workbook = app.books.open('2020 XX 公司销售表汇总表.xlsx') 获取所有的表格 sheets_list = workbook.sheets 设置筛选条件 select_value = '江西省' select_value1 = '博士' 新增Sheet存在筛选数据 qxs_excel = workbook.sheets.add(select_value) 自定义Python遍历Excel的函数 新建数据列表,将数据添加到列表中 

以上示例展示了如何使用`pandas`和`xlwings`库进行Excel数据的筛选。你可以根据实际需求选择合适的筛选方法。

编程小号
上一篇 2024-12-31 10:08
下一篇 2024-12-31 10:04

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/142355.html