python导出exl
时间: 2024-06-08 12:05:42 浏览: 97
导出到EXECL
要将Python中的数据导出到Excel文件中,可以使用第三方库如 pandas 或 xlsxwriter。
以下是使用 pandas 的示例代码:
```python
import pandas as pd
# 创建数据
data = {'姓名': ['小明', '小红', '小刚'], '年龄': [18, 20, 22], '性别': ['男', '女', '男']}
# 将数据转为 DataFrame
df = pd.DataFrame(data)
# 导出到 Excel 文件
df.to_excel('output.xlsx', index=False)
```
以上代码将创建一个包含姓名、年龄和性别的数据表格,然后将其导出到名为 output.xlsx 的 Excel 文件中。`index=False` 表示不包含行索引。
如果你想要更加灵活地控制导出的 Excel 文件格式,可以使用 xlsxwriter 库。以下是使用 xlsxwriter 的示例代码:
```python
import xlsxwriter
# 创建 Excel 文件和工作表
workbook = xlsxwriter.Workbook('output.xlsx')
worksheet = workbook.add_worksheet()
# 写入数据
data = {'姓名': ['小明', '小红', '小刚'], '年龄': [18, 20, 22], '性别': ['男', '女', '男']}
# 写入表头
header_format = workbook.add_format({'bold': True})
for col_num, value in enumerate(data.keys()):
worksheet.write(0, col_num, value, header_format)
# 写入数据
for row_num, row_data in enumerate(zip(*data.values())):
for col_num, value in enumerate(row_data):
worksheet.write(row_num + 1, col_num, value)
# 关闭 Excel 文件
workbook.close()
```
以上代码将创建一个包含姓名、年龄和性别的数据表格,并将其导出到名为 output.xlsx 的 Excel 文件中。在这个示例中,我们使用了 xlsxwriter 库来手动控制表格格式,包括添加表头和设置粗体字体。
阅读全文