python把dataframe输出word
时间: 2023-07-06 09:23:13 浏览: 225
docx2Excel_Pythonword_python_提取wordexcel_源码
要将pandas DataFrame输出到Word文档中,你需要使用Python中的python-docx模块和pandas模块。下面是一个简单的例子,展示如何使用这些模块将DataFrame输出到Word文档中:
```python
# 导入所需模块
import pandas as pd
from docx import Document
from docx.shared import Inches
# 创建一个DataFrame
df = pd.DataFrame({'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]})
# 创建一个新的Word文档
document = Document()
# 添加表格到文档中
table = document.add_table(rows=1, cols=2)
hdr_cells = table.rows[0].cells
hdr_cells[0].text = 'Name'
hdr_cells[1].text = 'Age'
for index, row in df.iterrows():
row_cells = table.add_row().cells
row_cells[0].text = row['Name']
row_cells[1].text = str(row['Age'])
# 保存文档到本地
document.save('example.docx')
```
这将创建一个名为`example.docx`的新Word文档,并在其中添加一个包含DataFrame数据的表格。你可以根据需要自定义表格和文档的样式。注意,此例中我们将DataFrame中的Age列转换为字符串类型,因为docx模块只能接受字符串类型的数据。
阅读全文