使用pandas添加一些表名到excel

我有数据

date mail request 2016-06-17 13:27:49 yans.bouts@yandex.ru GET HTTP/1.1 2016-06-17 13:30:46 yans.bouts@yandex.ru GET HTTP/1.1 2016-06-17 12:05:04 titovtanya@yandex.ru GET HTTP/1.1 2016-06-17 12:05:28 titovtanya@yandex.ru GET HTTP/1.1 2016-06-17 12:18:36 titovtanya@yandex.ru GET HTTP/1.1 

我需要用mail每个名字创build空的excel文件,并添加到这个sheet1sheet2sheet3sheet4 。 我用

 df.groupby('mail').apply(lambda g: g.to_excel(g.name + '.xlsx', u'sheet1')) 

但它创build的数据文件(我需要在空),只有sheet1我应该做什么?

你正在使用g.to_excel这应该把数据放在文件中。

相反,创build一个空的数据to_excel并使用它与to_excel

 edf = pd.DataFrame() f.groupby('mail').apply(lambda g: edf.to_excel(g.name + '.xlsx', u'sheet1'))