pandas 复制excel 一片数据到另一个表格
时间: 2023-08-06 20:01:47 浏览: 923
你可以使用 pandas 库中的 read_excel 和 to_excel 方法来实现复制一片数据到另一个表格。
首先,使用 read_excel 方法读取需要复制的 Excel 文件,并将其存储为 pandas DataFrame 对象。例如:
```python
import pandas as pd
# 读取需要复制的 Excel 文件
df1 = pd.read_excel('file1.xlsx', sheet_name='Sheet1')
```
接下来,使用 to_excel 方法将 DataFrame 对象复制到另一个 Excel 文件中。例如:
```python
# 复制 DataFrame 对象到另一个 Excel 文件
df1.to_excel('file2.xlsx', sheet_name='Sheet2')
```
这将复制 df1 中的数据到名为 "Sheet2" 的新工作表中,并将其保存到名为 "file2.xlsx" 的新 Excel 文件中。
如果你需要复制 DataFrame 对象到同一 Excel 文件的不同工作表中,则可以使用 to_excel 方法的 "excel_writer" 参数。例如:
```python
# 创建 ExcelWriter 对象
writer = pd.ExcelWriter('file1.xlsx')
# 将 DataFrame 对象复制到不同的工作表中
df1.to_excel(writer, sheet_name='Sheet2')
df2.to_excel(writer, sheet_name='Sheet3')
# 保存 Excel 文件
writer.save()
```
这将复制 df1 和 df2 中的数据到名为 "Sheet2" 和 "Sheet3" 的两个新工作表中,并将其保存到名为 "file1.xlsx" 的 Excel 文件中。
阅读全文