【问题标题】:Add some sheetname to excel using pandas使用 pandas 将一些工作表名称添加到 excel
【发布时间】:2016-06-24 00:10:31
【问题描述】:

我有数据

      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 文件,并添加到此 sheet1sheet2sheet3sheet4。 我用

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

但它正在创建带有数据的文件(我需要为空的)并且只有sheet1 我该怎么办?

【问题讨论】:

    标签: python excel pandas


    【解决方案1】:

    您正在使用g.to_excel,它应该将数据放入文件中。

    相反,创建一个空数据框并将其与to_excel 一起使用。

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

    【讨论】:

      猜你喜欢
      • 2018-03-22
      • 2016-04-28
      • 2019-08-16
      • 1970-01-01
      • 2018-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-21
      相关资源
      最近更新 更多