![c3561865968e1454aa882eaf3f806efb.png](https://i-blog.csdnimg.cn/blog_migrate/02f8d6d2876dcc40f8cc047652d436f7.jpeg)
Python中用pandas和openpyxl向Excel填入数据,不覆盖源数据和格式
Python中处理Excel数据时,正常遇到需要Excel表中对几项数据统计后,填入源表对应的单元格里,平时我们用DataFrame的to_excel方法,填入Excel数据时,没办法源表指定的单元格写入数据,那我们怎么样才能不覆盖源表的条件下,填写数据那?
下面我讲一下用Pandas和openpyxl实现以上操作的方法。
要求:以上工作表中的人员学历情况汇总,填入相应的单元格。
1.先导入我们需要的两个库
![63ed8aa0ff66c54c3c2f8a507da87d88.png](https://i-blog.csdnimg.cn/blog_migrate/a37cdf3a4bd1c8ddffe22eee9d5bc53a.jpeg)
![dc0fbd50824993af2d4b8917aea5417c.png](https://i-blog.csdnimg.cn/blog_migrate/efaa8b259fb1c628e12ba09c49fdfc56.jpeg)
2.读取数据并按要求进行相应的统计。
![2e95c3bacae8f5d3f44ad52f28866d8f.png](https://i-blog.csdnimg.cn/blog_migrate/cd55b44d8bd3707db971e2ab20cd63a2.jpeg)
3.读取被写入工作簿并建立写入Excel的对象。
![abd965bf39863b1e8dbd3b28c8e8ca30.png](https://i-blog.csdnimg.cn/blog_migrate/a8267db4f9b9e985e931ab7ce04b0eb1.jpeg)
4.把数据写入对应的单元格。
![6125d5f306c5d865ef59d59166759573.png](https://i-blog.csdnimg.cn/blog_migrate/b6c0e2b1df95453272d5075714243913.jpeg)
5.运行程序。
结果如下:
![4bc950b24d2f0edab42653ba771fcad4.png](https://i-blog.csdnimg.cn/blog_migrate/58970f6aa122103fd8127a5a45ce8c73.jpeg)
完整的代码如下:
![4080e4474e0696ed96bbd2146b1dd522.png](https://i-blog.csdnimg.cn/blog_migrate/91574665594982455f800304c18b12bf.jpeg)
原作者姓名:托合提·肉孜
原出处:CSDN
原文链接:Python中用pandas和openpyxl向Excel填入数据,不覆盖源数据和格式_托合提·肉孜的博客-CSDN博客