Python 读取 Excel 文件并拼接最后三列数据
可以使用 openpyxl 库来读取和操作 Excel 文件。
以下是一个示例代码,可以实现读取 Excel 文件中的所有 sheet,并将每个 sheet 中最后三列的行数据进行拼接:
import openpyxl
# 打开 Excel 文件
workbook = openpyxl.load_workbook('example.xlsx')
# 遍历所有 sheet
for sheet_name in workbook.sheetnames:
sheet = workbook[sheet_name]
# 获取最后三列的列号和行数
last_col = sheet.max_column
last_row = sheet.max_row
start_col = last_col - 2
# 遍历最后三列的每一行,并将单元格的值进行拼接
for row in range(1, last_row + 1):
row_values = []
for col in range(start_col, last_col + 1):
cell = sheet.cell(row=row, column=col)
row_values.append(str(cell.value))
row_values_str = '\t'.join(row_values)
# 输出拼接后的行数据
print(row_values_str)
在这个示例代码中,我们首先使用openpyxl.load_workbook()函数打开 Excel 文件,并遍历所有 sheet。然后,我们使用sheet.max_column和sheet.max_row属性获取最后三列的列号和行数,并在每一行中遍历这些列,将单元格的值添加到一个列表中。最后,我们使用str.join()方法将列表中的值拼接成一个字符串,并输出结果。
需要注意的是,这个示例代码仅仅演示了如何对 Excel 文件中的数据进行拼接,实际应用中可能需要根据具体需求进行修改和扩展。
原文地址: https://www.cveoy.top/t/topic/oYKz 著作权归作者所有。请勿转载和采集!