pandas读取Excel表头不在第一行怎么让表头一直在处理?

最近总是和excel打交道由于數据量较大,人工来修改某些数据可能会有点浪费时间这时候就使用到了Python数据处理的神器—–Pandas库,话不多说直接上Pandas。

安装完成後使用Python自带的包管理工具pip可以很快的安装pandas

首先可以先创建一个excel文件当作实验数据,名称为example.xlsx内容如下:

这里是很简单的几行数据,我们来用pandas实际操作一下这个excel表

这里使用了read_excel()方法来读取excel,来看一个read_excel()这个方法的API这里只截选一部分经常使用的参数:

 
header:指定数据表的表頭,默认值为0即将第一行作为表头。 usecols:读取指定的列例如想要读取第一列和第二列数据:

这里先来一个在机器学习中经常使用嘚:将所有gender为male的值改为0,female改为1


 

需要注意的是,这里的data为excel数据的一份拷贝对data进行修改并不会直接影响到我们原来的excel,必须在修改后保存財能够修改excel保存的代码如下:


 
这时候我们再打开example.xlsx文件看看是否更改了:



如果我们想要新增加一列或者一行数据怎么让表头一直在办呢?這里给出参考:




 
新增行数据这里行的num为excel中自动给行加的id数值

 
打开excel看到的结果如下:



说完了增加一行或一列,那怎样删除一行或一列呢


這时候打开excel可以看见gender列和除标题行的第3,4行被删除了


 
pandas除了上述的基本功能以外,还有其它更高级的操作想要进一步学习的小伙伴們可以去进行学习。
}
版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
//如果数据表名不存在,则数据表名为Excel文件的第一个数据表
InputFromExcel("Excel文件路径","数据表名如果数据表名错误,默认为第一个数据表名")
}

我要回帖

更多关于 怎么让表头一直在 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信