Прежде всего, я написал эту функцию:
def writing_in_excel(path, df, sheet_name):
writer = pd.ExcelWriter(path, datetime_format='m/d/yyyy')
df.to_excel(writer, sheet_name = sheet_name, index=False, freeze_panes = (0,1))
writer.save()
writer.close()
Затем у меня есть словарь данных:
import pandas as pd
employee = {'EmployeeID' : [0,1,2,3,4,5,6,7,8,9],
'FirstName' : ['a','b','c','d','e','f','g','h','i','j'],
'LastName' : ['a','b','c','d','e','f','g','h','i','j'],
'favorite_color' : ['red','blue','green','yellow','red','red','green','blue','green','red']}
df = pd.DataFrame(employee)
by_color_df_dict = dict(tuple(df.groupby('favorite_color')))))
В 'favour_color' есть 4 различных значения,Я хотел создать отдельные фреймы данных по 4 значениям в 'favour_color'
Если вы запустите этот код, вы получите словарь фреймов данных в результате.Я хочу пройтись по словарю и сохранить каждый фрейм данных как файл Excel, используя функцию, которую я определил выше.
Я думаю, что мне нужно начать с:
for key, value in by_color_df_dict:
, но я не могу продолжитьдалее с моим поверхностным знанием.
Пожалуйста, помогите мне с этим.