下面是Python对Excel求和、合并居中的操作的完整实例教程。
准备工作
首先,我们需要安装相关的Python库,包括openpyxl
和pandas
,它们可以用来操作Excel文件。我们可以使用以下命令来进行安装:
pip install openpyxl pandas
安装完成之后,我们就可以开始Excel操作了。
Excel求和操作
假设我们有一个名为sample.xlsx
的Excel文件,其中有一个名为Sheet1
的工作表,如下所示:
A | B | C | D |
---|---|---|---|
1 | 2 | 3 | 4 |
5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 |
我们可以使用openpyxl
库中的load_workbook
函数来加载Excel文件,并使用active
属性来获取当前激活的工作表。我们可以使用以下代码来计算第一列的和:
import openpyxl
# 加载Excel文件
wb = openpyxl.load_workbook('sample.xlsx')
# 获取当前激活的工作表
ws = wb.active
# 计算第一列的和
total = 0
for row in ws.iter_rows(min_row=2, min_col=1, max_col=1):
total += row[0].value
print(f'Total: {total}')
输出结果为:Total: 15
在上面的代码中,我们使用iter_rows
函数来迭代每一行数据,并使用索引操作来获取第一列的值。
Excel合并居中操作
假设我们还是使用上面的Excel文件sample.xlsx
,我们需要将第一行合并并居中显示。我们可以使用openpyxl
库中的merge_cells
函数来实现。
import openpyxl
# 加载Excel文件
wb = openpyxl.load_workbook('sample.xlsx')
# 获取当前激活的工作表
ws = wb.active
# 合并第一行单元格并居中
ws.merge_cells('A1:D1')
ws['A1'].alignment = openpyxl.styles.Alignment(horizontal='center', vertical='center')
# 保存Excel文件
wb.save('sample.xlsx')
在上面的代码中,我们使用merge_cells
函数来合并单元格,使用Alignment
类来设置居中格式,最后使用save
函数来保存Excel文件。
下面是合并后的表格效果:
1 | 2 | 3 | 4 |
5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 |
如上表格所示,第一行单元格已经合并并居中显示。
以上就是Python对Excel求和、合并居中的操作的完整实例教程。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python 对Excel求和、合并居中的操作 - Python技术站