python excel行列转置,

  python excel行列转置,

  很多时候,我们处理的Excel表格并不是我们想要的,我们需要转换表格的形式,然后进行数据分析。下面这篇文章主要介绍Python中xlsx文件转置操作的相关信息(行到列,列到行),有需要的可以参考一下。

  

目录

1.原始数据是这样的。2.剧本如下:3。运行脚本后生成的xlsx文件如下:附件:pivot方法可以完成从行到列的转换。摘要

 

  

1.原始数据是这样的

 

  

2.脚本如下:

 

  进口熊猫作为pd

  df=PD . Read _ excel(r e : untitled 1 bandwidth test temp . xlsx )#读取要转置的文件

  Df=df。T #转置

  df . to _ excel(r e : untitled 1 bandwidth test test result . xlsx )#另存为xlsx文件

  

3.运行脚本后生成的xlsx文件,如下:

 

  20220404 更新

  因为上面第一个转置行有行号,有同学问怎么去掉,请更新。

  由于输出文件包含行号,这是由于在读取excel时没有设置Do Not索引造成的。

  不使用索引读取excel(index_col=0)

  df=PD . read _ excel(r e : untitled 1 bandwidth test temp . xlsx ,index_col=0)

  如果一开始在读取excel时没有设置不要索引(index_col=0),也可以采取以下方法使输出文件没有行号。然而,如果你转置(df。t)然后不加索引写excel,你会去掉第一列的数据,所以下面的方法不适用于做过转置处理的人。

  编写不带索引的excel(index=False)

  df . to _ excel(r e : untitled 1 bandwidth test testresult . xlsx ,index=False)

  好吧,应该可以理解吧?可以自己运行脚本看看~

  

附:pivot方法即可完成行转列哦

 

  语法如下:

  #df.pivot(索引=无,列=无,值=无)

  df.pivot(index=name ,columns=subject ,values=score )

  

总结

 

  关于Python中xlsx文件转置的这篇文章到此为止。关于Python中xlsx换位的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望你以后能支持风行IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: