dataframe写入word表格
时间: 2023-09-20 08:07:22 浏览: 35
可以使用Python的`python-docx`库来将DataFrame中的数据写入到Word表格中。以下是一个简单的示例代码:
```python
import pandas as pd
from docx import Document
from docx.shared import Inches
# 创建一个DataFrame
data = {'姓名': ['张三', '李四', '王五'], '年龄': [20, 25, 30], '性别': ['男', '男', '女']}
df = pd.DataFrame(data)
# 创建一个空白的Word文档
document = Document()
# 添加一个表格
table = document.add_table(rows=1, cols=3)
hdr_cells = table.rows[0].cells
hdr_cells[0].text = '姓名'
hdr_cells[1].text = '年龄'
hdr_cells[2].text = '性别'
# 将DataFrame中的数据写入到表格中
for i in range(len(df)):
row_cells = table.add_row().cells
row_cells[0].text = df.iloc[i, 0]
row_cells[1].text = str(df.iloc[i, 1])
row_cells[2].text = df.iloc[i, 2]
# 保存Word文档
document.save('dataframe_to_word.docx')
```
这个代码会创建一个包含DataFrame数据的表格,并将其保存为名为"dataframe_to_word.docx"的Word文档。注意,这个代码需要安装`python-docx`库,可以使用以下命令进行安装:
```python
pip install python-docx
```