2016-06-23 4 views
0

私はデータIがmailからすべての名前を持つファイルと、このsheet1に追加し、sheet2sheet3sheet4空のExcelを作成する必要がはパンダ

 date    mail     request 
2016-06-17 13:27:49 [email protected] GET HTTP/1.1 
2016-06-17 13:30:46 [email protected] GET HTTP/1.1 
2016-06-17 12:05:04 [email protected] GET HTTP/1.1 
2016-06-17 12:05:28 [email protected] GET HTTP/1.1 
2016-06-17 12:18:36 [email protected] GET HTTP/1.1 

を持っているを使用してExcelにいくつかのシート名を追加します。 私は

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

を使用するが、それは(私が空に必要)のみsheet1 私は何をすべきデータを持つファイルを作成するのですか?

答えて

1

あなたはg.to_excelを使用しています。これはファイルにデータを入れることになっています。

代わりに、空のデータフレームを作成し、to_excelと一緒に使用します。

edf = pd.DataFrame() 

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

すでに作成済みの新しいシートをファイルに追加するにはどうすればよいですか? –