2016 - 2024

感恩一路有你

to_excel不覆盖 如何将dataframe导入到excel且不覆盖原有内容?

浏览量:1538 时间:2021-03-18 03:00:28 作者:admin

如何将dataframe导入到excel且不覆盖原有内容?

两种方法选一种:

1、df.to_csv, 参数mode="a"表示追加

2、df.to_excel,在写入之前把df的值拼在一起写入,比如原来的数据是df1, 要写入的数据是df2

则 pandas.concat([df1, df2]).to_excel()

如何将dataframe导入到excel且不覆盖原有内容?

两种方法选一种:1、df.to_csv,参数mode="a"表示追加2、df.to_excel,在写入之前把df的值拼在一起写入,比如原来的数据是df1,要写入的数据是df2则pandas.concat([df1,df2]).to_excel()

使用python操作Excel,哪个库比较方便易学?

Python对Excel的操作我主要用xlwt、xlrd、xlutils这三个库。

xlwt主要用来创建并写入数据到Excel。已经存在的表不可以写入。

以下使用Python写九九乘法表到Excel

运行之后,代码文件所在的文件夹会多出一个”九九乘法表“的Excel,内容如下图:

xlrd主要用来读取Excel的数据。

以下使用Python读取刚刚写入的九九乘法表。

打印结果如下图:


使用xlutils的copy函数来变相更改Excel的数据

配合xlrd库来更改

运行之后,文件夹又多出一个”九九乘法表改版“的Excel表格。内容如下:

Python编程中,如何实现将Excel文件中多个工作表合并为一个工作表?

使用Python pandas库,十行代码搞定。

pandas安装

建议安装anaconda或者使用pip install pandas直接安装pandas。

实例介绍

我们以如图所示sheet为例,实现所有sheet数据合并、去重,再写入新的execl文件中。

python pandas实现

  1. 读取sheet名称,使用pandas的ExcelFile()方法通过sheet_names属性来查看当前表格中包含的所有sheet名称。

  2. 合并sheet数据,遍历各sheet页,使用concat函数合并所有sheet数据。

  3. 数据去重,使用drop_duplicates()函数去重。

  4. 写入合并结果,使用to_execl()写入合并结果。

代码如下:

合并结果如图


希望以上分享对你有所帮助,欢迎大家评论、留言。

to_excel不覆盖 pandas不破坏excel python写入excel指定单元格

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。