Mit Python können Sie ein Blatt von einer Excel-Datei in eine andere kopieren. Die Blattnamen sind dieselbenPython

Python-Programme
Anonymous
 Mit Python können Sie ein Blatt von einer Excel-Datei in eine andere kopieren. Die Blattnamen sind dieselben

Post by Anonymous »

Mit Python versuche ich, den Inhalt einer Excel-Tabelle in eine andere Excel-Datei mit demselben Blattnamen zu kopieren. Der Pandas-Code zum Schreiben in das Zielblatt scheint die gesamte Zieldatei zu überschreiben.
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)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post