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