excel.to_excel
时间: 2024-01-01 15:22:52 浏览: 92
Excel_TO_exe
4星 · 用户满意度95%
`to_excel`是pandas库中的一个方法,用于将DataFrame对象写入Excel文件。它的语法如下:
```python
DataFrame.to_excel(excel_writer, sheet_name='Sheet1', index=True)
```
其中,`excel_writer`是要写入的Excel文件名或ExcelWriter对象,`sheet_name`是要写入的工作表名称,默认为'Sheet1',`index`是是否将DataFrame的索引写入Excel,默认为True。
以下是两个例子来演示如何使用`to_excel`方法:
1. 将DataFrame写入新的Excel文件:
```python
import pandas as pd
data = {'Name': ['John', 'Emma', 'Mike'],
'Age': [25, 28, 30],
'City': ['New York', 'London', 'Paris']}
df = pd.DataFrame(data)
df.to_excel('output.xlsx', index=False)
```
这将创建一个名为'output.xlsx'的新Excel文件,并将DataFrame写入其中。
2. 将DataFrame写入现有的Excel文件的不同工作表:
```python
import pandas as pd
data = {'Name': ['John', 'Emma', 'Mike'],
'Age': [25, 28, 30],
'City': ['New York', 'London', 'Paris']}
df = pd.DataFrame(data)
# 加载现有的Excel文件
excel_writer = pd.ExcelWriter('existing_file.xlsx', engine='openpyxl')
book = load_workbook(excel_writer.path)
excel_writer.book = book
# 将DataFrame写入不同的工作表
df.to_excel(excel_writer, sheet_name='Sheet2', index=False)
# 保存Excel文件
excel_writer.save()
```
这将在名为'existing_file.xlsx'的现有Excel文件中创建一个名为'Sheet2'的新工作表,并将DataFrame写入其中。
阅读全文