Python自动化办公小程序
📅 发表于 2022-11-06
所需相关python库
编写原因: 奔腾电脑,十万数据,实属卡死,万般无奈
- Pandas
- Openpyxl
库介绍
Pandas
Pandas 是一个开放源码、BSD 许可的库,提供高性能、易于使用的数据结构和数据分析工具。
ps:咱用不到里面高大上的东西 φ(* ̄0 ̄)
Openpyxl
A Python library to read/write Excel 2010 xlsx/xlsm files
用于读取/写入Excel 2010 xlsx/xlsm文件的Python库
ps:最后发现不需要,不过在此介绍一下
代码结构
因保密协议无法贴出完整代码
python
import pandas as pd
# 读取文件
def fileRead(fileName, sheetName):
return pd.DataFrame(pd.read_excel(fileName, sheet_name=sheetName))
# vlookup
def vlookup(filePd1, filePd2, column_array, how, on):
return pd.merge(filePd1, filePd2.loc[:, column_array], how=how, on=on)
def main():
# 获取excel数据
renShi = fileRead('人事.xlsx', 'Sheet1')
print('获取Excel数据完毕......')
# 合并并筛选
result1 = vlookup()
print('数据筛选完毕......正在保存ing......')
# 保存最终结果
writer = pd.ExcelWriter('result.xlsx')
print('结果保存到"result.xlsx"')
result.to_excel(writer, index=False)
writer.save()
print('数据保存完毕')
if __name__ == '__main__':
print('Hello World')
main()