pandas更改sheet名
时间: 2023-07-06 08:35:31 浏览: 404
要更改 Pandas 数据框中 Excel 文件的特定工作表的名称,可以使用 `pandas.ExcelWriter` 对象。具体步骤如下:
1. 使用 `pandas.read_excel()` 函数读取 Excel 文件并将其存储到变量中。
2. 使用 `pandas.ExcelWriter()` 函数创建一个新的 Excel 文件,将 DataFrame 写入其中并更改表名。
3. 使用 `pandas.DataFrame.to_excel()` 方法将新表写入新文件中。
4. 关闭 `pandas.ExcelWriter()` 对象。
以下是一个示例代码:
```python
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel('your_file.xlsx', sheet_name='old_sheet_name')
# 创建 ExcelWriter 对象
writer = pd.ExcelWriter('new_file.xlsx', engine='xlsxwriter')
# 将 DataFrame 写入新表并更改表名为 new_sheet_name
df.to_excel(writer, sheet_name='new_sheet_name', index=False)
# 关闭 ExcelWriter 对象
writer.save()
```
在这个示例中,我们读取了名为 `your_file.xlsx` 的 Excel 文件中的工作表 `old_sheet_name`。然后,我们创建了一个新的 Excel 文件并使用 `pandas.DataFrame.to_excel()` 方法将 DataFrame 写入新表并更改其名称为 `new_sheet_name`。最后,我们关闭了 `pandas.ExcelWriter()` 对象并将更改保存到新文件 `new_file.xlsx` 中。
阅读全文