File size: 635 Bytes
ef0811b d258e41 f1f0efd ef0811b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
import pandas as pd
import time
def measure_time(func): #already decorated the read_file()
"""Decorator for measuring time taken during the OCR"""
def wrapper(*args, **kwargs):
start = time.time()
result = func(*args, **kwargs)
end = time.time()
print(f"Execution time: {end - start:.6f} seconds")
return result
return wrapper
def safe_dataframe(data, key):
"""Safely convert extracted data to a pandas DataFrame"""
try:
return pd.DataFrame(data[key])
except Exception as e:
print(f"Error creating {key} DataFrame: {e}")
return pd.DataFrame()
|