pandas 写入EXCEL
时间: 2025-01-08 14:11:41 浏览: 53
### 如何使用 Pandas 将 DataFrame 写入 Excel 文件
#### 单个 DataFrame 写入 Excel 文件
为了将单个 `pandas.core.frame.DataFrame` 数据写入 Excel 文件,可以调用 `to_excel()` 方法[^1]。
```python
import pandas as pd
# 创建示例数据框
data = {'Name': ['Alice', 'Bob', 'Charlie'],
'Age': [25, 30, 35],
'City': ['New York', 'Los Angeles', 'Chicago']}
df = pd.DataFrame(data)
# 将 DataFrame 写入 Excel 文件
output_path = "./example_single_sheet.xlsx"
df.to_excel(output_path, index=False)
```
此代码片段会创建一个新的 Excel 文件并将指定的数据帧保存到该文件的第一个工作表中,不包含索引列。
#### 多个工作表中的多个 DataFrames
当有多个 DataFrame 需要存储在同一本工作簿的不同工作表内时,应该先通过 `pd.ExcelWriter()` 构建一个 Excel 编辑器对象实例,再依次向其中添加各个 DataFrame[^3]。
```python
import pandas as pd
# 定义两个不同的数据集
data_1 = {'ColumnA': [1, 2], 'ColumnB': [3, 4]}
data_2 = {'ColumnC': [5, 6], 'ColumnD': [7, 8]}
df1 = pd.DataFrame(data_1)
df2 = pd.DataFrame(data_2)
# 使用 ExcelWriter 来管理多张表格
file_path = './multi_sheets_example.xlsx'
with pd.ExcelWriter(file_path) as writer:
df1.to_excel(writer, sheet_name='Sheet1', index=False)
df2.to_excel(writer, sheet_name='Sheet2', index=False)
```
这段程序会在同一份 Excel 文档里分别建立名为 "Sheet1" 和 "Sheet2" 的两张新表来容纳各自的 DataFrame 数据。
阅读全文
相关推荐





