excelwriter导出
时间: 2023-12-14 17:02:58 浏览: 137
ExcelWriter是一个Python库,可以用来将数据导出到Excel文件中。以下是一个简单的示例代码,演示如何使用ExcelWriter导出数据:
```python
import pandas as pd
# 创建一个Pandas数据帧
data = {'Name': ['Alice', 'Bob', 'Charlie', 'David'],
'Age': [25, 32, 18, 47],
'City': ['New York', 'Paris', 'London', 'Tokyo']}
df = pd.DataFrame(data)
# 使用ExcelWriter将数据帧导出到Excel文件中
with pd.ExcelWriter('output.xlsx') as writer:
df.to_excel(writer, sheet_name='Sheet1', index=False)
```
上述代码将创建一个名为`output.xlsx`的Excel文件,并将数据帧`df`导出到工作表`Sheet1`中。数据帧的索引将不会被导出,因为我们将`index`参数设置为`False`。如果需要导出索引,请将该参数设置为`True`。
此外,ExcelWriter还允许将多个数据帧导出到同一个Excel文件中的不同工作表。只需将`to_excel()`方法嵌套在`with`语句中,并为每个数据帧指定不同的工作表名称即可。例如:
```python
with pd.ExcelWriter('output.xlsx') as writer:
df1.to_excel(writer, sheet_name='Sheet1', index=False)
df2.to_excel(writer, sheet_name='Sheet2', index=False)
```
上述代码将两个数据帧`df1`和`df2`分别导出到工作表`Sheet1`和`Sheet2`中。
阅读全文