你好!
需求详述:
有个Excel工作簿,里面存了几个sheet,需要从每个工作表中随机抽取n行,存入新表格中。另外,新表格要根据原来的工作表名称命名,以便查找结果。
本次用python实现,有Excel插件叫方方格子也可以随机抽取,但结果不是期望的亚子,可能我的打开方式有问题,大家感兴趣可以试一下,有时间再详述区别~
上代码:
from openpyxl import *
import pandas as pd
import random
'''从桌面某个Excel工作簿中的每个sheet随机抽取30行,并分别输出'''
#给出文件信息
file_locate ='C:/Users/Administrator/Desktop/'#文件存放路径
workbook_name = input('请输入存放在桌面的指定工作簿的完整名称。 '+
'例如存放在桌面的《北京各部门.xlsx》 '+
'应输入:北京各部门.xlsx 请输入:')#文件全名
filename=file_locate+workbook_name
#用openpyxl的方法将表格数据读入
wb = load_workbook(filename)
count_worksheets