📌  相关文章
📜  pandas excel 工作表名称 - Python (1)

📅  最后修改于: 2023-12-03 15:33:23.596000             🧑  作者: Mango

pandas excel 工作表名称 - Python

当使用 Pandas 操作 Excel 文件时,我们需要指定工作表名称。在默认情况下,Pandas 操作的是 Excel 文件的第一个工作表。但是如果我们需要操作其他工作表,就需要指定它的名称。

在 Pandas 中,我们可以使用 read_excel 函数读取 Excel 文件,并指定 sheet_name 参数来读取特定工作表。示例代码如下:

import pandas as pd

# 读取 Excel 文件的第一个工作表
df_first_sheet = pd.read_excel('example.xlsx')

# 读取 Excel 文件的第二个工作表
df_second_sheet = pd.read_excel('example.xlsx', sheet_name='Sheet2')

除了使用 read_excel 函数读取 Excel 文件外,我们还可以使用 ExcelWriter 类创建 Excel 文件,并使用 to_excel 函数写入数据到指定的工作表。示例代码如下:

import pandas as pd

# 创建 ExcelWriter 对象
writer = pd.ExcelWriter('example.xlsx', engine='xlsxwriter')

# 将数据写入第一个工作表
df_first_sheet.to_excel(writer, sheet_name='Sheet1')

# 将数据写入第二个工作表
df_second_sheet.to_excel(writer, sheet_name='Sheet2')

# 关闭 ExcelWriter 对象
writer.save()

需要注意的是,sheet_name 参数不仅可以接受工作表的名称,还可以接受工作表的下标(从0开始)或一个工作表名称和下标组成的元组,例如:

import pandas as pd

# 读取 Excel 文件的第二个工作表
df_second_sheet_1 = pd.read_excel('example.xlsx', sheet_name=1)

# 读取 Excel 文件的第二个工作表
df_second_sheet_2 = pd.read_excel('example.xlsx', sheet_name=('Sheet2', 0))

以上就是 Pandas 操作 Excel 文件时指定工作表名称的方法。