• 목록
  • 아래로
  • 위로

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

 

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

 

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

 

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

 

셀 서식으로는 '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')

 

작성자
이니스프리 119 Lv. (0%) 2005870/115200000EXP

Make StudyForUs Great Again!

 

CSVpuymXAAAVVpd.jpg

댓글 0

권한이 없습니다.
번호 제목 글쓴이 날짜 조회 수
공지 [작업 완료] 설 명절 맞이 서버 업데이트 안내 3 마스터 마스터 24.02.11.17:21 975
공지 [중요] 호스팅 만료와 관련하여 일부 수칙이 변경됩니다. 4 마스터 마스터 23.01.14.02:23 4654
171 [파이썬] .replace() 카운트하는 방법 이니스프리 이니스프리 19.12.24.11:25 658
170 특정사이트 접근제한 하는 방법 1 image 대전댁 title: 은메달대전댁 16.12.09.21:13 669
169 미디어위키 속도 조금이라도 높이기 1 title: 은메달도다 17.01.13.15:30 686
168 [IT정보] 도메인 등록비용 비교 1 이니스프리 이니스프리 17.02.03.00:48 689
167 xe 비밀번호/아이디 3 맛수타 17.06.12.06:04 690
166 [구루미] 지원 환경 6 이니스프리 이니스프리 20.05.25.22:27 692
165 소스파일 비교 홈페이지 슬기 슬기 18.10.06.09:55 701
164 크롬에서 스타벅스 와이파이 자동 로그인해주는 확장 프로그램 1 블루블루 17.06.06.01:36 704
163 크롬과 파이어폭스에서 마지막으로 닫았던 탭이나 창 다시 열기(Shift + Ctrl + T)의 차이 2 이니스프리 이니스프리 19.04.20.13:10 707
162 PHP로 페이스북을 크롤링할 때 유의할 점 이니스프리 이니스프리 19.08.18.01:29 712
161 대학생일 경우 윈도우10 무료로 받을 수 있습니다 5 image benjamin 17.07.30.08:51 715
160 유튜브 영상 다운로드 하는 요령 2 image 오후두시스토리 오후두시스토.. 17.04.08.09:55 734
159 [Pillow] Animated GIF가 반복되지 않는 경우의 해결방법 이니스프리 이니스프리 20.03.09.01:44 734
158 [파이썬] 엔터를 치지 않아도 키 입력 받기 (윈도우) 이니스프리 이니스프리 20.01.01.12:28 734
157 CMS에 Selenium 봇이 글을 작성하는 것을 차단하는 방법 2 이니스프리 이니스프리 19.08.22.06:27 734
156 [뻘글]CloudFlare를 사용했을 때와 그렇지 않았을 때 속도 차이는 얼마나 날까? 3 file title: 금메달 (30일)동방개념지국 17.01.13.02:03 742
155 유튜브에서 국내 캐시서버로 연결되었는지 확인하는 방법 image 이니스프리 이니스프리 18.11.09.22:41 746
154 (펌) 스포어 에디터 단축키 1 이니스프리 이니스프리 17.11.01.21:45 754
153 Nginx 에서 라이믹스 짧은 주소 사용하기 title: 은메달도다 17.04.15.19:52 756
152 [Python] COS Pro 1급 6-2 풀이 이니스프리 이니스프리 20.02.15.20:05 763