KOTA ITO

Generation

generate functionThu, 15 Dec 2022

openpyxlを使う。Excelファイルの3列目に含まれる日付でデータをグルーピングする。 グルーピングしたデータを別々のシートに分割する。シートの名前には日付を入れる。

def group_by_date(filepath): book = openpyxl.load_workbook(filepath) sheet = book.active # get values of column C in sheet1 column_date = sheet['C'] column_date_values = [cell.value for cell in column_date] # remove None column_date_values = [value for value in column_date_values if value is not None] # convert datetime.date to datetime.datetime column_date_values = [datetime.datetime(value.year, value.month, value.day) for value in column_date_values] # convert datetime.datetime to str column_date_values = [str(value.date()) for value in column_date_values] # delete duplicate values column_date_values = set(column_date_values) # group data by date grouped_data = {} for date_value in column_date_values: grouped_data[date_value] = []

Questions about programming?Chat with your personal AI assistant