import pandas as pdimport openpyxlwb = openpyxl.Workbook() wb.save(filename='Test.xlsx')import openpyxl# Read names from Y.csvy_data = ['a','b','c']# Iterate through each row in Y.csvfor i in range(len(y_data)): sheet_name = y_data[i] data = {'Column1': [ 2016.1, 2016.2, 2016.3, 2016.4, 2017.1, 2017.2, 2017.3, 2017.4, 2018.1, 2018.2, 2018.3, 2018.4, 2019.1, 2019.2, 2019.3, 2019.4, 2020.1, 2020.2, 2020.3, 2020.4, 2021.1, 2021.2, 2021.3, 2021.4, 2022.1, 2022.2, 2022.3, 2022.4 ] } df = pd.DataFrame(data) print(df) # Write the sheet to the Excel file with pd.ExcelWriter('Test.xlsx', mode='a',engine='openpyxl') as writer: df.to_excel(writer, sheet_name=y_data[i], index=False,encoding='utf8')print(f"Created {len(y_data)} spreadsheets in output.xlsx.")
is not UTF-8 encodedSaving disabled.See Console for more details.
I'm trying to make n spreadsheets in a single file with their sheet_names from some array and duplicate the first column across the n-spreadsheets but I can't get the files to open.
I tried downloading Test.xlsx after running, but Excel doesn't open it. Says corrupted file.