如何同时写入不同的excel使用Python

我尝试写入所有文件,我有同时。 我有一些文件

izzymonroe@mail.ru.xlsx, lucky-frog@mail.ru.xlsx, lucky-frog@mail.ru.xlsx, izzymonroe@mail.ru.xlsx, Yubodrova@ya.ru.xlsx, lucky-frog@mail.ru.xlsx, Ant.karpoff2011@yandex.ru.xlsx 9rooney9@list.ru.xlsx 

我想写数据到这个。 但我怎么能发送它的function(我需要写入文件的值groupby

 df = pd.read_excel('group.xlsx') def add_xlsx_sheet(df, sheet_name=u'Смартфоны полно', index=True, digits=1, path='9rooney9@list.ru.xlsx'): book = load_workbook(path) writer = ExcelWriter('9rooney9@list.ru.xlsx', engine='openpyxl') writer.book = book writer.sheets = dict((ws.title, ws) for ws in book.worksheets) if sheet_name in list(writer.sheets.keys()): sh = book.get_sheet_by_name(sheet_name) book.remove_sheet(sh) df.to_excel(writer, sheet_name=u'Смартфоны полно', startrow=0, startcol=0, float_format='%.{}f'.format(digits), index=index) writer.save() 

它适用于一个文件,但它将所有数据写入此文件。 但我需要编写组,其中在邮件 id符合文件的名称如何指定所有文件在function和下一步

 df.groupby('member_id').apply(lambda g: g.to_excel(str(g.name) + '.xlsx', 'sheet2')) 

这个问题已经通过df.groupby('col_name').apply(lambda x: add_xlsx_sheet(x, x.name, path='{}.xlsx'.format(x.name)))解决了df.groupby('col_name').apply(lambda x: add_xlsx_sheet(x, x.name, path='{}.xlsx'.format(x.name)))