使用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数据的筛选。你可以根据实际需求选择合适的筛选方法。
