zoukankan      html  css  js  c++  java
  • pandans导出Excel并将数据保存到不同的Sheet表中

    数据存在mongodb中,按照类别导出到Excel文件,问题是想把同一类的数据放到一个sheet表中,最后只导出到一个excel文件中
    # coding=utf-8
    import pandas as pd

    def export_to_excel_bycas():
      client = pymongo.MongoClient('localhost', 27017)
      db = client['****']
      coll = db["***"]

                #之前看到的都收 
      writer = pd.ExcelWriter("H:\2019.xls")
      cas_list = ["29411012","30042090",
    "29419090",
    "29413020",
    "29359000",
    "29339900",
    "29419057",
    "29419040",
    "29322090",
    "29395900",
    "29349990",
    "29419055",
    "29419010"]
                 # 列名称
      columns = ['COMMODITY', 'G3_Company', 'G3_Company_EName', 'G3_CompanyShortName',
    'G3_Country', 'G3_CountryCode', 'HS_CODE', 'MONTHS', 'PRICE', 'VALUE_USD']

     
      for cas in cas_list:
        data = pd.DataFrame(
        list(coll.find({"HS_CODE": cas}, {"_id": 0, "PARADATE": 0})))

                             # 保存到一个sheet表中
        data.to_excel(writer, sheet_name="sheet_{0}".format(cas), header=columns, index=False)

    # 保存整个excel文件

    writer.save()

    if __name__ == '__main__':
        export_to_excel_bycas()

  • 相关阅读:
    css页面自适应 媒体查询
    微信小程序rich-text中的nodes属性
    解析base64数据流---加载pdf
    用伪元素完成箭头
    搭建vue --2.x
    搭建Vue项目 vue-cli vue1.x
    Chrome----TCP
    单进程VS多进程
    线程VS进程
    Chrome---network模块---Timing
  • 原文地址:https://www.cnblogs.com/fly-kaka/p/10281822.html
Copyright © 2011-2022 走看看