帮我写一段python代码实现提取excel表格中特定列并保存在新的表格里
以下是一个简单的Python代码示例,用于提取Excel表格中的特定列并保存在新的表格中。这个示例需要使用openpyxl库,它可以通过pip安装。
import openpyxl
# 打开原始Excel文件
workbook = openpyxl.load_workbook('原始文件.xlsx')
# 获取需要提取的列的名称
column_to_extract = '列名'
# 获取第一个工作表
worksheet = workbook.active
# 创建新的工作表并设置标题行
new_worksheet = workbook.create_sheet(title='提取数据')
new_worksheet.append([column_to_extract])
# 查找列的索引
column_index = None
for col in worksheet.iter_cols():
if col[0].value == column_to_extract:
column_index = col[0].column
break
# 提取每行中的值并将其添加到新的工作表中
for row in worksheet.iter_rows(min_row=2):
cell_value = row[column_index - 1].value
new_worksheet.append([cell_value])
# 保存新的Excel文件
workbook.save('提取后的文件.xlsx')
这个示例假设原始Excel文件的名称是“原始文件.xlsx”,需要提取的列的名称是“列名”。代码将创建一个新的工作表并将列名添加到第一行。然后,代码将查找列的索引,并使用该索引提取每行中的值,并将其添加到新的工作表中。最后,代码将保存新的Excel文件,其名称为“提取后的文件.xlsx”。
原文地址: https://www.cveoy.top/t/topic/bnif 著作权归作者所有。请勿转载和采集!