У меня есть кадр данных, как показано ниже:
user = pd.DataFrame({'User':['101','101','101','102','102','101','101','102','102','102'],'Country':['India','Japan','India','Brazil','Japan','UK','Austria','Japan','Singapore','UK'],'Count':[50,1,2,5,6,89,10.9,10,5,6]})
Мой желаемый результат - иметь несколько листов Excel для каждого «пользователя» в одной книге Excel из цикла данных выше, используя цикл. Например:
Пользователь 101 будет находиться на листе с именем «101», а пользователь 102 на листе с именем «102» внутри той же самой рабочей книги.
Я попытался выполнить цикл, используя приведенный ниже код, но этотолько цикл первого пользователя, 101.
for user in user['User'].unique():
path = r"C:\Users\Desktop\df_user.xlsx"
writer = pd.ExcelWriter(path, engine = 'xlsxwriter')
user[user['User'] == user].to_excel(writer, sheet_name = f"{user}")
writer.save()
writer.close()