用python和pandas拆分多页xls表格
将一个具有多页的xls文件,排除掉不想要的一个sheet1后,
将其余的表格生成一系列单sheet的xls文件。
学习心得:
熟悉了pandas对excel表格的基本io操作。
算法思路:
先整体读取,用keys方法获得所有sheetnames,
然后对每个sheetname分别单独读取并写入新文件中。
不足之处:
需要两遍读取,影响了执行效率。
实现过程:
源文件:
一个包含多页的excel表格。每页的名称如图。
代码:
首先,需要用到的模块是pandas和os模块:
# -*- coding: utf-8 -*-
import pandas as pd
import os
然后使用pandas的read_excel方法读取源文件,获取所有s