dataframe 通过XLWings写入sheet钟
时间: 2024-10-22 16:15:59 浏览: 17
DataFrame.to_excel多次写入不同Sheet的实例
5星 · 资源好评率100%
在XLWings中,使用DataFrame将数据写入Excel工作表是一种常见的操作。以下是基本步骤:
1. 首先,你需要导入必要的库:
```python
import pandas as pd
from xlwings import Workbook
```
2. 创建一个DataFrame:
```python
data = {'Column1': [1, 2, 3], 'Column2': ['a', 'b', 'c']}
df = pd.DataFrame(data)
```
3. 打开或创建一个新的Excel工作簿,并选择你想写入的工作表:
```python
# 如果文件不存在则创建新的工作簿
wb = Workbook()
ws = wb.sheets.add('Sheet1')
```
4. 使用`pandas_range`方法设置目标单元格范围,然后写入DataFrame:
```python
start_cell = 'A1'
end_cell = start_cell + str(len(df)) # 计算行数
df_range = ws.pandas_range(start_cell, end_cell)
df_range.value = df
```
这里,`pandas_range`会自动填充整个DataFrame到指定的范围内。
5. 完成写入后,记得保存工作簿:
```python
wb.save('output.xlsx')
```
阅读全文