• 목록
  • 아래로
  • 위로

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

 

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

 

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

 

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

 

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

Make StudyForUs Great Again!

 

CSVpuymXAAAVVpd.jpg

댓글 0

권한이 없습니다.
번호 제목 글쓴이 날짜 조회 수
공지 시스템 점검 작업 완료 안내 10 마스터 마스터 24.09.05.16:25 1053
공지 [중요] 호스팅 만료와 관련하여 일부 수칙이 변경됩니다. 4 마스터 마스터 23.01.14.02:23 7780
417 [Python] 확장자를 지정할 수 있는 백업 스크립트 이니스프리 이니스프리 20.05.13.21:58 226
416 [할인정보] 버거킹에서 현재 진행 중인 각종 이벤트! image 이니스프리 이니스프리 17.01.16.11:29 226
415 [강좌 추천] 파이썬을 파이썬답게 7 이니스프리 이니스프리 19.02.01.12:20 229
414 이것 7가지 지키면 미세먼지 노출 줄일 수 있다! image 오후두시스토리 오후두시스토.. 17.04.06.11:12 229
413 BeautifulSoup에서 로딩한 html이 짤리는 경우에 해결방법 image 이니스프리 이니스프리 19.12.19.21:57 229
412 hosting.kr 개인정보 보호 서비스 image 이니스프리 이니스프리 21.09.20.10:46 230
411 [할인정보] 콰트로치즈와퍼주니어 44% 할인 + 오리지널 또는 골드 치킨프라이 50% 할인 3 image 이니스프리 이니스프리 17.03.13.12:18 230
410 [아미나] 한별아빠 님의 미소 심플 1.0 테마 출시, 미소 컴퍼니 2.2 테마 업그레이드, jake 님의 PORTFOLIO 테마 출시 5 이니스프리 이니스프리 19.02.01.00:46 231
409 [디지털 포렌식 전문가] 제21회 실기 시험 일정 image 이니스프리 이니스프리 23.10.29.01:39 233
408 [IT정보] 국내 악성 광고 프로그램의 Windows Defender 기능 중지에 따른 보안 주의 1 이니스프리 이니스프리 17.02.06.20:00 233
407 [HiHost] 저렴한 트래픽 초과요금 없는 가상서버호스팅 image 이니스프리 이니스프리 19.08.24.16:37 233
406 [할인정보] KFC 타워버거 2,900원! 4 image 이니스프리 이니스프리 17.02.11.23:20 233
405 AK120ii가 PC 연결이 안 될 때 이니스프리 이니스프리 19.05.08.21:03 234
404 [어도비 프리미어] 2020년 4월 릴리즈(14.1)의 버그 이니스프리 이니스프리 20.04.27.23:42 234
403 [Python] Instalooter 에러 발생 시 대처법 1 이니스프리 이니스프리 21.01.31.13:37 235
402 온라인 TTS 이용할 수 있는곳 2 슬기 슬기 18.10.18.22:42 235
401 [Python] for 문에 두 개의 리스트를 넣고 enumerate를 사용하는 방법 이니스프리 이니스프리 21.05.01.21:01 236
400 Free jQuery plugins 다운로드 슬기 슬기 18.10.07.12:49 236
399 [Python] 간단하게 내 ip 확인하기 3 이니스프리 이니스프리 21.03.20.00:26 237
398 [Python] 디렉토리 내 0바이트 파일 찾기 이니스프리 이니스프리 20.10.11.11:19 237