KOTA ITO

Generation

generate functionThu, 15 Dec 2022

openpyxlを使って、Excelファイルの3列目に含まれる日付にしたがって新しいシートを作成し、それらの日付が含まれる行をを新しいシートに格納する。

import openpyxl from openpyxl import Workbook def copy_sheet(data_set, sheet_name): wb = openpyxl.load_workbook(data_set) sheet = wb.active sheet['1:1'] for col in sheet['1:1']: for col_name in col: if col_name.value == sheet_name: col_num = col_name.col_idx break ws = wb.worksheets[0] wb.copy_worksheet(ws) ws.title = '2020-01-01' row_num = 1 for row in sheet.iter_rows(min_row=2, min_col=1, max_col=sheet.max_column): date = row[col_num-1].value if date == '2020-01-01': row_num = row_num + 1 for row_cell in row: ws.cell(row=

Questions about programming?Chat with your personal AI assistant