【发布时间】:2018-11-14 16:27:56
【问题描述】:
我需要使用 pd.read_excel 来处理一个 excel 文件中的每一张纸。
但在大多数情况下,我不知道工作表名称。
所以我用这个来判断excel中有多少张:
i_sheet_count=0
i=0
try:
df.read_excel('/tmp/1.xlsx',sheetname=i)
i_sheet_count+=1
i+=1
else:
i+=1
print(i_sheet_count)
在这个过程中,我发现这个过程很慢,
那么,read_excel能否只读取有限的行来提高速度?
我尝试了 nrows 但没有成功..仍然很慢..
【问题讨论】:
-
那你有什么问题?查找所有 sheet_names 或读取限制行?
标签: python excel pandas performance dataframe