版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
//如果数据表名不存在,则数据表名为Excel文件的第一个数据表
InputFromExcel("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除了上述的基本功能以外,还有其它更高级的操作想要进一步学习的小伙伴們可以去进行学习。
InputFromExcel("Excel文件路径","数据表名如果数据表名错误,默认为第一个数据表名")
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。