最近初学Python,主要是看中他宣传中的强大的数据处理分析能力去的
今天正好有一个需求,试着写一下,发现运行巨慢,慢到令人发指,手工操作都会快几倍不止。
请大佬帮忙分析一下问题出在哪?
1、我的需求:一个EXCEL有几张表,我想把每个表的表头提取出来另存一个EXCEL文件,先说明,这个文件比较大,工作表12个,但是每个表大概60000*40数据
2、我的代码如下:
[Python] 纯文本查看 复制代码 import pandas as pd
import xlwings as xw
file_name = r'D:\物料收发日报表合并表.xlsx'
df2 = pd.DataFrame(columns=['序号'])
app = xw.App(visible=False, add_book=False)
workbook = app.books.open(file_name)
worksheet = workbook.sheets
for i in worksheet:
df1 = pd.read_excel(file_name, header=0, nrows=1, index_col=False, sheet_name=i.name)
df2.insert(1, i.name, list(df1.columns))
df2.to_excel(r'D:\物料收发日报表合并表-字段.xlsx', sheet_name='列名')
请大佬帮分析,到底是啥问题导致 |