【发布时间】:2019-11-27 17:37:29
【问题描述】:
我为一个应该搜索 excel 文件并操作数据框的程序编写了以下函数,但该函数非常慢,我不知道如何提高效率。是否有另一种方法可以比这更好地遍历 Excel 工作表?
def read_masterfile(masterfile_path):
sheets_dict = pd.ExcelFile(masterfile_path).sheet_names
for sheet in sheets_dict:
df = pd.read_excel(masterfile_path, sheet_name = sheet)
print(sheet)
print(df.columns)
user_input= input()
masterfile_dir = (r"C:\Users\path\Desktop\July15\masterfile.xlsx")
if user_input == 'y':
calculated = read_masterfile(masterfile_dir)
【问题讨论】:
标签: python-3.x pandas performance for-loop