python如何保存excel

要使用Python保存Excel文件,可以使用pandas库和openpyxl库,首先需要安装这两个库,可以使用以下命令进行安装:

创新互联公司是网站建设技术企业,为成都企业提供专业的成都网站制作、做网站,网站设计,网站制作,网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制适合企业的网站。十载品质,值得信赖!

pip install pandas openpyxl

接下来,我将详细解释如何使用这两个库来保存Excel文件。

1. 创建一个简单的DataFrame

我们需要创建一个包含数据的DataFrame,这里我们使用pandas库的DataFrame函数来创建一个示例DataFrame。

import pandas as pd
data = {
    '姓名': ['张三', '李四', '王五'],
    '年龄': [25, 30, 35],
    '城市': ['北京', '上海', '深圳']
}
df = pd.DataFrame(data)

2. 将DataFrame保存为Excel文件

要将DataFrame保存为Excel文件,我们可以使用pandas库的to_excel函数,这个函数可以将DataFrame写入一个Excel文件,并支持多种输出格式,如XLSX、CSV等。

将DataFrame保存为Excel文件
df.to_excel('output.xlsx', index=False)

在这个例子中,我们将DataFrame保存为名为output.xlsx的Excel文件。index=False参数表示在输出文件中不包含索引列。

3. 使用openpyxl库自定义Excel文件样式

如果你想要进一步自定义生成的Excel文件的样式,可以使用openpyxl库,需要安装openpyxl库:

pip install openpyxl

可以使用以下代码将DataFrame保存为带有自定义样式的Excel文件:

import pandas as pd
from openpyxl import Workbook
from openpyxl.utils.dataframe import dataframe_to_rows
from openpyxl.styles import Font, Alignment, Border, Side, PatternFill
创建一个简单的DataFrame
data = {
    '姓名': ['张三', '李四', '王五'],
    '年龄': [25, 30, 35],
    '城市': ['北京', '上海', '深圳']
}
df = pd.DataFrame(data)
创建一个工作簿对象
wb = Workbook()
ws = wb.active
将DataFrame转换为行数据,并将其添加到工作表中
for r in dataframe_to_rows(df, index=False, header=True):
    ws.append(r)
设置单元格样式
font = Font(name='宋体', size=12, bold=True)
alignment = Alignment(horizontal='center', vertical='center')
border = Border(left=Side(border_style='thin', color='000000'),
                right=Side(border_style='thin', color='000000'),
                top=Side(border_style='thin', color='000000'),
                bottom=Side(border_style='thin', color='000000'))
fill = PatternFill(start_color='FFFF00', end_color='FFFF00', fill_type='solid')
for row in ws.iter_rows():
    for cell in row:
        cell.font = font
        cell.alignment = alignment
        cell.border = border
        cell.fill = fill
保存工作簿到文件
wb.save('output_with_style.xlsx')

这段代码将创建一个名为output_with_style.xlsx的Excel文件,并将DataFrame的内容以及自定义的样式写入该文件。

文章题目:python如何保存excel
链接URL:http://www.shufengxianlan.com/qtweb/news7/97907.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联