我有数据
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
中的每个名称创建空的excel文件,然后添加到此sheet1
,sheet2
,sheet3
,sheet4
。
我用
df.groupby('mail').apply(lambda g: g.to_excel(g.name + '.xlsx', u'sheet1'))
但它正在创建包含数据的文件(我需要为空)并且只有sheet1
我该怎么做?
答案 0 :(得分:1)
您正在使用g.to_excel
,它应该将数据放入文件中。
相反,请创建一个空数据框并将其与to_excel
一起使用。
edf = pd.DataFrame()
f.groupby('mail').apply(lambda g: edf.to_excel(g.name + '.xlsx', u'sheet1'))