python pandas 将读取的表格的数据存入当前表格的新的工作🙅
时间: 2024-03-27 07:40:54 浏览: 95
在 Pandas 中,可以使用 `to_excel()` 方法将 DataFrame 存储在 Excel 文件中。如果要将数据存储在当前打开的 Excel 文件中的新工作表中,可以使用 `openpyxl` 库来实现。
以下是将 Pandas 中的 DataFrame 存储在 Excel 文件中新工作表的示例代码:
``` python
import pandas as pd
from openpyxl import load_workbook
# 读取 Excel 文件中的数据
df = pd.read_excel('data.xlsx')
# 打开 Excel 文件
book = load_workbook('data.xlsx')
# 创建新工作表,并将数据写入新工作表中
writer = pd.ExcelWriter('data.xlsx', engine='openpyxl')
writer.book = book
df.to_excel(writer, index=False, sheet_name='NewSheet')
# 保存 Excel 文件
writer.save()
```
其中,`load_workbook()` 方法用于打开 Excel 文件,`writer.book` 属性用于设置 Pandas 中的 ExcelWriter 对象所要写入的 Excel 文件对象。`to_excel()` 方法用于将 DataFrame 写入新工作表中,`index=False` 参数用于指定不将 DataFrame 中的行索引写入 Excel 文件中。
执行上面的代码后,DataFrame 中的数据将被写入 Excel 文件的新工作表中。
阅读全文