filedialog.askopenfilename () занимает больше времени для выполнения при выполнении всего кода во второй раз - PullRequest
0 голосов
/ 04 декабря 2018

Я разрешаю пользователю выбирать файлы Excel перед выполнением операции слияния.Когда код запускается для 1-го экземпляра в блокноте jupyter.Работает нормально.Во втором случае, когда я снова запускаю весь код, выполнение кода занимает больше времени.Заставить меня прекратить сеанс и снова открыть сеанс ноутбука jupyter.

Я использую Pandas вместе с tkinter, чтобы открыть и прочитать файл.Ниже приведен фрагмент моего кода.

import pandas as pd
import numpy as np
import tkinter as tk
from tkinter import filedialog

# Selecting the files
root = tk.Tk()
root.withdraw()
root.update()

# Garn Team Data or Data from ADP R
emp_data=pd.read_excel(filedialog.askopenfilename()
                        ,header = 0)

# Pay Team Data
team_data=pd.read_excel(filedialog.askopenfilename()
                           , header = 0)

#Merging the files
data_applied=pd.merge(left=emp_data,right=team_data,on = 'Empl ID')
print(data_applied)

Как мне улучшить выполнение кода во второй раз, не закрывая мою сессию?

С уважением, Рен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...