zoukankan      html  css  js  c++  java
  • 关于在python中使用pandas模块将列表list/元组tuple写入excel中

    今天笔者在一个网站中抓取了一些数据,整理成一个大列表后,希望输出到excel表格文件中保存

    虽然有多种模块都可以完成这个需求,但笔者这里想到了可以使用最为简单高效的pandas模块

    核心代码如下(使用元组也是可以的,子元素也可以列表和元组同时使用,效果一样的):

    import pandas as pd
    
    content_list=[["Instance Type","Term","Offering Type","Upfront Price(CNY)"],
                  ["General Purpose"],["Author:qq_5201351"],
                  ["t4g.micro","1yr","No Upfront",0],
                  ["t4g.micro","1yr","Partial Upfront","67"],
                  ["t4g.micro","1yr","All Upfront","3729"]
                  ]
    
    df=pd.DataFrame(content_list)
    df.to_excel("./qq_5201351.xlsx")

    这样默认的写出来,也会面临一个问题,就是内容的每一列,会有默认的列索引(从0开始),内容的每一行会有行索引(从0开始),如下

    对于内容每一列的索引,我们可以加入 columns 参数,而内容的每一行的索引,我们可以将其值设置为False,修改后的代码如下:

    import pandas as pd
    
    content_list=[["Instance Type","Term","Offering Type","Upfront Price(CNY)"],
                  ["General Purpose"],["Author:qq_5201351"],
                  ["t4g.micro","1yr","No Upfront",0],
                  ["t4g.micro","1yr","Partial Upfront","67"],
                  ["t4g.micro","1yr","All Upfront","3729"]
                  ]
    
    df=pd.DataFrame(content_list[1:],columns=content_list[0])
    df.to_excel("./qq_5201351_05.xlsx",index=False)

    修改后,格式相对就比较完美了,效果如下:

    尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/15583207.html

    作者:一名卑微的IT民工

    出处:https://www.cnblogs.com/5201351

    本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。

    博主的文章没有高度、深度和广度,只是凑字数。由于博主的水平不高,不足和错误之处在所难免,希望大家能够批评指出。

    博主是利用读书、参考、引用、抄袭、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个卑微的IT民工!

  • 相关阅读:
    迷茫之后的选择是理想
    Java 数组在内存中的结构
    Himi浅谈游戏开发de自学历程!(仅供参考)
    java+上传文件夹
    java+web+大文件上传下载
    http+断点续传
    浏览器上传大文件
    java大文件上传
    网页上传大文件
    php+大文件上传
  • 原文地址:https://www.cnblogs.com/5201351/p/15583207.html
Copyright © 2011-2022 走看看