python数据写入到excel不同sheet_pandas分别写入excel的不同sheet方法
时间: 2023-09-09 15:07:53 浏览: 102
在 Pandas 中,可以使用 `ExcelWriter` 对象将数据写入到 Excel 文件中的不同工作表中。
以下是一个示例代码,将两个 DataFrame 分别写入到 Excel 文件的两个不同的工作表中:
```python
import pandas as pd
# 创建两个 DataFrame
df1 = pd.DataFrame({'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35]})
df2 = pd.DataFrame({'name': ['David', 'Emily', 'Frank'], 'age': [40, 45, 50]})
# 创建 ExcelWriter 对象,指定文件名
writer = pd.ExcelWriter('output.xlsx')
# 将 df1 写入到工作表 Sheet1 中
df1.to_excel(writer, sheet_name='Sheet1', index=False)
# 将 df2 写入到工作表 Sheet2 中
df2.to_excel(writer, sheet_name='Sheet2', index=False)
# 保存 Excel 文件
writer.save()
```
在这个示例中,我们使用 `ExcelWriter` 对象创建了一个名为 `output.xlsx` 的 Excel 文件,并将两个 DataFrame 分别写入到工作表 `Sheet1` 和 `Sheet2` 中。我们使用 `to_excel` 方法将 DataFrame 写入到工作表中,并指定 `index=False` 参数,以避免将索引列写入到 Excel 文件中。最后,我们使用 `save` 方法保存 Excel 文件。
阅读全文