dataframe输出到excel
时间: 2025-07-05 08:57:13 浏览: 2
在Python的数据分析领域,Pandas库是一个非常强大的工具,它提供的DataFrame结构可以帮助我们轻松地处理数据。当你需要将DataFrame中的数据导出至Excel文件时,可以利用`pandas.DataFrame.to_excel()`这个方法。
### 使用 `to_excel()`
该函数的基本语法如下:
```python
DataFrame.to_excel(excel_writer, sheet_name='Sheet1', na_rep='', float_format=None, columns=None, header=True, index=True, index_label=None, startrow=0, startcol=0, engine=None, merge_cells=True, encoding=None, inf_rep='inf', verbose=True, freeze_panes=None)
```
#### 示例代码
假设你有一个简单的DataFrame,并想将其保存到名为“output.xlsx”的Excel文件里:
```python
import pandas as pd
# 创建一个示例DataFrame
df = pd.DataFrame({
'A': ['foo', 'bar', 'baz'],
'B': [1, 2, 3]
})
# 将DataFrame写入Excel文件
df.to_excel('output.xlsx', sheet_name='Sheet1')
```
这会创建一个新的工作簿并添加包含你的数据的工作表。“sheet_name”参数指定了新表格的名称,默认值为'Sheet1'。
如果你已经有现成的工作簿并且希望向其中追加内容,则可以先打开现有的ExcelWriter对象:
```python
with pd.ExcelWriter('existing_file.xlsx', mode='a') as writer:
df.to_excel(writer, sheet_name='New_Sheet_Name')
```
这里的`mode='a'`表示以附加模式打开文件,而不是覆盖原有文件的内容。
---
更多高级功能包括设置起始行、列位置(`startrow`, `startcol`);控制是否显示索引或标题栏(`index=False`, `header=False`)等选项可以根据实际需求调整。
阅读全文
相关推荐


















