Pandas 如何在现有的Excel文件中保存新的工作表

Pandas 如何在现有的Excel文件中保存新的工作表

在本文中,我们将介绍如何使用Pandas在现有的Excel文件中添加新的工作表并保存数据。我们将使用以下步骤:

  1. 打开现有的Excel文件
  2. 创建一个新的工作表
  3. 将数据写入新的工作表
  4. 保存更改

阅读更多:Pandas 教程

步骤1:打开现有的Excel文件

首先,我们需要使用Pandas库打开现有的Excel文件。我们可以使用Pandas的read_excel()函数来读取文件。以下是打开文件的代码示例:

import pandas as pd

# 打开现有的Excel文件
excel_file = pd.read_excel('existing_file.xlsx')
Python

上述代码将打开名为existing_file.xlsx的现有Excel文件。

步骤2:创建一个新的工作表

现在,我们需要使用Pandas库创建一个新的工作表。我们可以使用Pandas的ExcelWriter()方法创建一个新的ExcelWriter对象,并使用它来写入新的工作表。以下是创建新工作表的代码示例:

import pandas as pd

# 打开现有的Excel文件
excel_file = pd.read_excel('existing_file.xlsx')

# 创建一个新的工作表
new_sheet_name = 'new_sheet'
excel_writer = pd.ExcelWriter('existing_file.xlsx', mode='a')
df = pd.DataFrame({new_sheet_name: []})
df.to_excel(excel_writer, sheet_name=new_sheet_name, index=False)
excel_writer.save()
Python

上述代码将创建一个名为new_sheet的新工作表,并将其添加到现有的Excel文件中。

步骤3:将数据写入新的工作表

现在,我们需要将数据写入新的工作表。我们可以使用Pandas的to_excel()方法来写入数据。以下是将数据写入新工作表的代码示例:

import pandas as pd

# 打开现有的Excel文件
excel_file = pd.read_excel('existing_file.xlsx')

# 创建一个新的工作表
new_sheet_name = 'new_sheet'
excel_writer = pd.ExcelWriter('existing_file.xlsx', mode='a')
df = pd.DataFrame({'name': ['Tom', 'Jerry'], 'age': [20, 25]})
df.to_excel(excel_writer, sheet_name=new_sheet_name, index=False)
excel_writer.save()
Python

上述代码将在名为new_sheet的新工作表中写入数据。

步骤4:保存更改

最后,我们需要使用Pandas的ExcelWriter对象保存更改。以下是保存更改的代码示例:

import pandas as pd

# 打开现有的Excel文件
excel_file = pd.read_excel('existing_file.xlsx')

# 创建一个新的工作表
new_sheet_name = 'new_sheet'
excel_writer = pd.ExcelWriter('existing_file.xlsx', mode='a')
df = pd.DataFrame({'name': ['Tom', 'Jerry'], 'age': [20, 25]})
df.to_excel(excel_writer, sheet_name=new_sheet_name, index=False)

# 保存更改
excel_writer.save()
Python

上述代码将保存对现有Excel文件的更改。

总结

在本文中,我们介绍了如何使用Pandas在现有Excel文件中添加新的工作表。我们向你展示了以下步骤:

  1. 打开现有的Excel文件
  2. 创建一个新的工作表
  3. 将数据写入新的工作表
  4. 保存更改

现在,你已经了解如何在现有的Excel文件中使用Pandas保存新的工作表,可以将此知识应用到你的实际项目中。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册