I have the following code where I want to read data from first sheet of an excel file, and then, according to some category, split each category in a separate sheet. All is good and the program doesn't show an error, but all the sheets it produces are empty.
import pandas
import os
from openpyxl import load_workbook
import pandas as pd
import xlsxwriter
path = r"C:\Users\acer pc\Desktop\rrrr.xlsx"
os.chdir(r"C:\Users\acer pc\Desktop")
data = pandas.read_excel("rrrr.xlsx")
FileNumber = data["number"].unique()
print(FileNumber)
wb2 = load_workbook('rrrr.xlsx')
for i in FileNumber:
wb2.create_sheet(f'{i}')
wb2.save(r"C:\Users\acer pc\Desktop\rrrr.xlsx")
for i in FileNumber:
rslt_df = data[data['number'] == i]
print(rslt_df)
writer = pd.ExcelWriter(r"C:\Users\acer pc\Desktop\rrrr.xlsx", engine='xlsxwriter')
rslt_df.to_excel(writer, sheet_name=f'{i}', index=False)
wb2.save(r"C:\Users\acer pc\Desktop\rrrr.xlsx")
wb2.close()