excel学习库

excel表格_excel函数公式大全_execl从入门到精通

每日笔记-python操作excel之获取工作表特定数据并保存到工作薄中

今天的内容有点意思,感兴趣的可以多看几遍。

日常筛选数据过程

获取数据,在日常的工作中,其实就是用鼠标进行数据筛选,然后选择你想要这一行数据,进行复制。

最后新建一个工作薄,将这一行数据粘贴到新的工作表中。

今天这个过程将用python来实现。

python如何实现筛选特定的数据,并将其保存到工作薄中

首先,看原始数据是什么模样

其次,需要了解,通过xlwings获取到数据,保存在pandas的DataFrame中是什么样子的。

pands之前也说过,上面的代码中,首先将sheet页中所有数据保存在DataFrame中。

我们也知道DataFrame中保存的是什么样的数据,它是一个二维的。

不记得的可以参考

所以输出的数据情况如上,但是不知道你们有没有发现一个问题。

采购物品这一列数据有点问题,熟悉DataFrame的同事都知道,这是索引列。

这个时候就有疑问了,命名工作表中是正常列,为什么输出的时候变成了索引列。

这个是因为我们保存数据的时候,直接保存在DataFrame中,并没有做任何设置导致的,默认将第一列数据变成了索引列。

重点来了,这个时候就需要将索引列转换一个格式,转换成正常列,这里用到了reset_index方法。

我们一起看结果,从结果显示中成功的将数据转换成了正常列,这个时候就好办多了。

最后,关键代码来了,如果进行数据筛选呢???

数据筛选使用DataFrame中嵌套DataFrame的方式,其实就是获取指定列的数据,获取到指定列的数据之后,通过列获取到整行数据。

忘记的可以参考所以直接就看结果了,成功的将这一行数据提取出来了。

最终代码实现

最后结果如下:

述(最多18

总结

上述代码中用到pandas相关的知识,如果大家不记得,可以参考之前pandas的文章。

而且,这只是一个案例,大家可以根据日产工作的需要,发散性的进行扩展。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接