• 목록
  • 아래로
  • 위로

수 개의 [성명, 생년월일]을 요소로 하는 리스트가 있을 때

 

이를 성명 순으로 정렬하고 동명이인의 경우 생년월일 순으로 정렬하여

 

첫 행에는 '성명', '생년월일'이라는 셀을 생성하고, 두 번째 행부터 정렬된 결과를 담아서

 

그 결과를 엑셀파일로 저장하는 함수입니다.

 

셀 서식으로는 'yyyy-mm-dd'을 사용합니다.

 

직장동료들의 생일을 챙겨주기 위해 작성했네요 ^^

 

 

def excel(result):
    result.sort(key = lambda x: [x[0], x[1]])
    wb = openpyxl.Workbook()
    sheet = wb.active
    sheet.cell(row=1, column=1).value = '성명'
    sheet.cell(row=1, column=2).value = '생년월일'
    for x in range(2, len(result) + 2):
        sheet.cell(row=x, column=1).value = result[x-2][0]
        sheet.cell(row=x, column=2).number_format = 'yyyy-mm-dd'
        temp = result[x-2][1][:4] + '-' + result[x-2][1][4:6] + '-' + result[x-2][1][6:]
        sheet.cell(row=x, column=2).value = temp
    wb.save('filename.xlsx')

 

작성자
이니스프리 95 Lv. (67%) 732370/737280EXP

ཇོ་མོ་གླང་མ

댓글 0

권한이 없습니다.
번호 제목 글쓴이 날짜 조회 수
공지 [매우 중요 공지] 접속안되는 사태가 발생했습니다. 24 마스터 마스터 20.05.24.04:10 1214
공지 알림판 기능과 로또 기능이 추가 되었습니다. 6 마스터 마스터 20.05.14.00:09 2291
공지 사이트 디자인 변경 안내 19 마스터 마스터 20.05.03.22:16 2549
[Openpyxl] 성명, 생년월일을 담은 리스트를 정렬하여 엑셀파일로 저장하는 함수 이니스프리 이니스프리 20.05.13.19:13 83
389 나라배움터 임시 점검 이니스프리 이니스프리 20.05.12.11:16 99
388 [링크] 그누보드/아미나에서의 추천/비추에 대한 취소 기능 2 이니스프리 이니스프리 20.05.09.11:59 93
387 [파이썬] 리스트 내 알파벳의 위치를 리스트로 반환하는 함수 5 이니스프리 이니스프리 20.05.05.20:56 150
386 개인용 vs 기업용 라이선스에 대해 10 이니스프리 이니스프리 20.05.05.12:18 174
385 나라배움터 에러 발생 대처방법 이니스프리 이니스프리 20.05.01.20:59 141
384 [어도비 프리미어] MME device internal error의 해결방법 image 이니스프리 이니스프리 20.04.29.22:20 87
383 [어도비 프리미어] 2020년 4월 릴리즈(14.1)의 버그 이니스프리 이니스프리 20.04.27.23:42 91
382 가상PC(vmware,virtualbox)에서 사용가능한 리눅스 배포본 해피보이 20.04.25.10:28 142
381 이제 Github에서 팀 Private 저장소가 무료! (GitHub is now free for teams) title: 은메달도다 20.04.16.02:10 184
380 [Python] 파일명을 가져올 때 os.listdir vs glob.glob의 차이 5 이니스프리 이니스프리 20.04.08.20:49 123
379 [Python] dictionary 자료형에서 setdefault와 update의 차이 이니스프리 이니스프리 20.04.05.18:12 70
378 [팁] 모바일 앱 빌더 해피보이 20.04.02.08:59 87
377 롯데 프리미엄 아울렛에서 롯데 지류 상품권의 사용 가능 여부 이니스프리 이니스프리 20.03.26.17:51 59
376 최근 클라우드플레어의 불안정 현상 5 image 이니스프리 이니스프리 20.03.24.19:27 107
375 단위 명사의 띄어쓰기 (한컴워드의 맞춤법 검사를 믿지 마세요) 8 이니스프리 이니스프리 20.03.23.20:02 150
374 화웨이 메이트북 CMOS 진입 / 펑션키 설정 image 이니스프리 이니스프리 20.03.21.14:20 88
373 카고야 VPS FAQ 번역 이니스프리 이니스프리 20.03.19.20:04 74
372 [Python] wav, mp3 재생하기 이니스프리 이니스프리 20.03.15.13:43 80
371 [Pillow] Animated GIF가 반복되지 않는 경우의 해결방법 이니스프리 이니스프리 20.03.09.01:44 67