KOTA ITO

Generation

generate functionThu, 15 Dec 2022

openpyxlを使って、Excelファイルの3列目に含まれる日付にしたがって、データを週ごとのシートに分割する。

import openpyxl from datetime import datetime wb = openpyxl.load_workbook('file.xlsx') wb.worksheets[0].title = 'Sheet1' ws1 = wb.worksheets[0] ws_dict = {} for row in ws1['A1':'C20']: date = row[2].value date = datetime.strptime(str(date), '%Y-%m-%d') week = date.strftime('%Y-%W') if week not in ws_dict: ws_dict[week] = wb.create_sheet(title=week) for cell in row: ws_dict[week].append(cell.value) wb.save('output.xlsx')

Questions about programming?Chat with your personal AI assistant