• 목록
  • 아래로
  • 위로

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

 

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

 

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

 

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

 

셀 서식으로는 '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. (2%) 3647940/115200000EXP

Make StudyForUs Great Again!

 

CSVpuymXAAAVVpd.jpg

댓글 0

권한이 없습니다.
번호 제목 글쓴이 날짜 조회 수
공지 시스템 점검 작업 완료 안내 10 마스터 마스터 24.09.05.16:25 888
공지 [중요] 호스팅 만료와 관련하여 일부 수칙이 변경됩니다. 4 마스터 마스터 23.01.14.02:23 7728
437 Bose Sleepbuds의 사용 환경 등에 관하여 이니스프리 이니스프리 18.12.31.14:01 206
436 [파이썬] 딕셔너리의 키/값으로 정렬하기 이니스프리 이니스프리 20.02.02.23:25 206
435 [Telegram] Bot의 inline keyboard 제거 이니스프리 이니스프리 22.07.01.20:35 206
434 [할인정보] 바디샵 3+3 $50 이상 브리티쉬로즈 증정 image 이니스프리 이니스프리 17.02.17.22:16 207
433 엠팍에서 첨부 이미지 크롤링을 할 때 400대 에러가 뜨는 경우 이니스프리 이니스프리 20.01.12.23:38 207
432 파이썬 & 데이터 분석 & 웹 크롤링 오프라인 강의 image 이니스프리 이니스프리 19.11.03.01:41 208
431 [할인정보] DHC - 2/15-2/16 스베스베 데이 전품목 30% SALE! 4 image 이니스프리 이니스프리 17.02.15.21:41 210
430 [Python] 윈도우에서 파이썬이 설치된 경로를 확인하는 방법 이니스프리 이니스프리 20.05.13.22:13 210
429 [Python] 독일어, 스페인어, 체코어 등 철자를 영문 알파벳으로 전환하기 이니스프리 이니스프리 24.04.21.17:15 210
428 [Python] random 함수가 계속하여 동일한 결과를 출력할 때 해결방법 이니스프리 이니스프리 24.05.15.19:32 210
427 카고야 VPS FAQ 번역 이니스프리 이니스프리 20.03.19.20:04 211
426 사실상 일본산 제품인데 헷갈리는 브랜드 6 이니스프리 이니스프리 20.06.10.20:05 213
425 [Python] 정규식을 사용하지 않고 웹페이지의 자바스크립트를 파싱 이니스프리 이니스프리 24.04.17.21:12 214
424 [Python] 네이버 블로그 크롤링할 때 PostList.nhn 관련 팁 (문자열에서 첫번째 행을 제거하기) 이니스프리 이니스프리 20.11.08.18:16 220
423 [Python] SSL: CERTIFICATE_VERIFY_FAILED에 대한 대처 방법 (2) 이니스프리 이니스프리 24.05.05.21:04 222
422 만년필 잉크를 직구할 때에는 온도와 관련된 문제를 주의하세요 이니스프리 이니스프리 19.07.01.07:19 223
421 [Python] dictionary 자료형에서 setdefault와 update의 차이 이니스프리 이니스프리 20.04.05.18:12 223
420 [할인정보] 크록스 50~75% 할인 이벤트 3 image 이니스프리 이니스프리 17.02.20.00:52 224
419 [Matplotlib] X축 눈금 레이블 텍스트를 회전시키는 방법 이니스프리 이니스프리 22.07.18.21:05 224
418 [할인정보] 버거킹에서 현재 진행 중인 각종 이벤트! image 이니스프리 이니스프리 17.01.16.11:29 225