Die Zieldatei enthält viele Formeln, und ich muss sie auch ändern, sodass der Code, der OpenPYXL unten verwendet, beim Öffnen der Excel-Datei extrem langsam ist – irgendwelche Ideen, um das Schreiben in das Zielblatt zu beschleunigen?
Code: Select all
# Read the source sheet into a DataFrame
print(f"Reading source data into dataframe at {datetime.now().time()}.")
# df = pd.read_excel(data_wb, sheet_name=data_ws)
df = pd.read_excel(data_wb, sheet_name=data_ws, usecols="A:A") # Specify columns if applicable
# Drop empty rows and columns
df_cleaned = df.dropna(how='all').dropna(axis=1, how='all')
print(f"Number of df_cleaned records: {len(df_cleaned)}.")
# Load the template workbook and target sheet
print(f"Loading template dashboard at {datetime.now().time()}.")
workbook = load_workbook(template_wb, read_only=False)
Mobile version