利用pandas如何在已有excel里新增一个sheet

想问一下各位,如何利用pandas在已有的excel里心有一个人sheet呢,求帮解

以下内容部分参考ChatGPT模型:


可以使用pandas库的ExcelWriter对象来新增一个sheet。具体可以按照以下步骤操作:

  1. 使用pandas的read_excel()方法读取已有的excel文件,将其存储为一个dataframe对象。

  2. 创建一个ExcelWriter对象,将dataframe对象写入到新的sheet中。

  3. 保存ExcelWriter对象,即可在已有的excel文件中新增一个sheet。

以下是一个示例代码:

import pandas as pd

# 读取已有的excel文件
df = pd.read_excel('original.xlsx')

# 创建一个ExcelWriter对象
writer = pd.ExcelWriter('original.xlsx', engine='openpyxl')

# 将dataframe对象写入到新的sheet中
df.to_excel(writer, sheet_name='new_sheet')

# 保存ExcelWriter对象
writer.save()

其中,engine参数指定使用openpyxl作为excel文件的引擎,可以支持新增sheet的操作。sheet_name参数指定新增的sheet的名称。


如果我的建议对您有帮助、请点击采纳、祝您生活愉快