Necesito crear una barra de progreso, debido a que tengo una pequeña ventana en TKinter donde cargo un archivo excel en un dataframe de pandas contiene cerca de 350,000 registros y tarda bastante en cargalo, entonces quiero introducir una barra de progreso en ese lapso, pero no se como capturar el tiempo que tardar en cargar o el tamaño del archivo para que cargue la barra.
#Librerias import pandas as pd import numpy as np from tkinter import * from tkinter import ttk from tkinter import filedialog #Funciones ruta = '' def abrir(): ''' Regresa la ruta absoluta del archivo ''' global ruta ruta = filedialog.askopenfilename(title="Abrir",filetypes = (("Fichero Excel 97-2003","*.xls"),("Fichero Excel","*.xlsx"))) #Ventana principal root = Tk() #Propiedades Ventanas root.title('Report') root.resizable(0,0) root.geometry('200x200') #Botones #Abrir archivo l1 = Label(root, text="Agrega el archivo") l1.pack() b1 = Button(root,text="Abrir", command=abrir, width='10') b1.pack() #Barra de progreso pb = ttk.Progressbar(root, mode='indeterminate') pb.pack() #Loop Principal root.mainloop()