PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2020/09/22 11:19:09
Name 부기영화
Subject [질문] 파이썬 날짜 데이터 다루기 질문입니다.(내용 추가) (수정됨)
파이썬에서...

이미 날짜 리스트를 길게 가지고 있다고 하면, [20200102, 20200103, 20200104 ... ]
저 리스트에서 매달 말 날짜를 뽑고 싶습니다. 달력 날짜 기준이 아닌 저 리스트 상의 월 마지막 날짜요.

어떻게 하면 구할 수 있을지 질문 드립니다~

*덧
질문을 조금 어렵게 했던 것 같습니다.
정말로 '날짜' 만 뽑는 건 아니었고 매달 말일이 아닌 요소만 지우면 되는 거였습니다.
매월의 마지막 날짜 YYYYMMDD 가 다 남아있어도 됩니다~


통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
20/09/22 11:23
수정 아이콘
정확히 뭘 원하시는진 잘 모르겠지만 날짜 관련은 datetime으로 해결 할수 있습니다.
https://docs.python.org/3/library/datetime.html
부기영화
20/09/22 14:01
수정 아이콘
네 참고해보겠습니다. 감사합니다.
회색사과
20/09/22 11:37
수정 아이콘
저 중에 각 월마다 가장 늦은 날짜를 뽑으시려고 하시는거면..

for targetMonth in range(1,13):
targetMonthData = [datum for datum in dateList if datum.startswith("2020{}".format(targetmonth를 숫자 두자리로 표현))]
print (sorted(targetMonthData)[-1])

뭐 이런 식으로 하면 되겠네요..
20/09/22 11:39
수정 아이콘
오우 제 댓글이 부끄러워지는 숏코딩이군여;;
회색사과
20/09/22 11:42
수정 아이콘
재활용 따위는 개나주는 게으른 공돌이라 그렇습니다 크크

파이썬은 재활용하느니 새로 짜는게 빠르다고 변명해 봅니다
부기영화
20/09/22 14:02
수정 아이콘
오 답변 감사합니다. 리스트에서 매월 말일 빼고는 지우는 문제였긴 한데(YYYYMMDD 형식 그대로 리스트상의 매달 마지막 날짜만 남기는), 참고해보겠습니다!
20/09/22 11:38
수정 아이콘
흠 원하시는게 맞을지는 모르겠지만
data = ['20200120','20200103','20200104','20191220','20191130']
data = sorted(data)
dic = {}
for day in data:
ym = day[0:6]
d = int(day[6:])
If ym in dic:
if dic[ym] < d :
dic[ym]=d
else:
dic[ym]=d
for value in dic:
print(value+str(dic[value]))


폰으로 작성해서 오타가있을수도 있슴미다
부기영화
20/09/22 14:03
수정 아이콘
감사합니다. 참고해서 잘 활용해보겠습니다~
Je ne sais quoi
20/09/22 12:07
수정 아이콘
>>> from collections import defaultdict
>>> from datetime import datetime
>>> l = [20200102, 20200103, 20200104, 20200305, 20200204, 20200210, 20200330]
>>> d = defaultdict(int)
>>> for item in l:
... strDate = str(item)
... curDate = datetime(int(strDate[:4]), int(strDate[4:6]), int(strDate[6:]))
... d[curDate.month] = max(d[curDate.month], curDate.day)
...
>>> d
defaultdict(<class 'int'>, {1: 4, 3: 30, 2: 10})
부기영화
20/09/22 14:03
수정 아이콘
답변 감사합니다!! 리스트에서 매월 말일 빼고는 지우는 문제였긴 한데(YYYYMMDD 형식 그대로 리스트상의 매달 마지막 날짜만 남기는), 참고해보겠습니다!
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
148905 [질문] 백신도 백도어가 있다니... ㅠ.ㅠ [11] ArcanumToss7313 20/09/30 7313
148904 [질문] 중고 갤노트9 vs 신품 갤A31, 어느게 나을까요? [9] will9569 20/09/30 9569
148903 [질문] 1970년대부터 한국 대중가수 4명을 꼽으면... [21] 마르키아르7108 20/09/30 7108
148902 [질문] 아이폰12 사전예약..? [5] 쿠쿠다스5778 20/09/30 5778
148901 [질문] 명일방주 하시는 분들 있나요? 친구초대 부탁드려요 [3] 5036 20/09/30 5036
148900 [질문] 왜 농구만 옛날 선수가 더 좋은 평가를 받나요? [23] 롯데올해는다르다7676 20/09/30 7676
148899 [질문] NBA2K21 어떤가요? [4] Wanya6588 20/09/30 6588
148898 [질문] 사용한 안경테 [1] 쇄빙6644 20/09/30 6644
148897 [질문] 공무원 실무수습이 필수인가요?(잘 아시는 분 ㅠㅠ) [18] 개망이10655 20/09/30 10655
148896 [질문] ps4 구형에 쓸 버티컬 스탠드를 사려고하는데 프로, 슬림 중에 뭐랑 호환이 되나요? [2] 즐겁게삽시다6347 20/09/30 6347
148895 [질문] 이 시국에도 죽어라 차례지내고 가족 모으는 저희집 답답합니다. [22] 청자켓7908 20/09/30 7908
148894 [질문] 트리 오브 세이비어 하시는분 계신가요? [2] 신류진6317 20/09/30 6317
148893 [질문] 면세점 출국 없이 이용가능할까요? [5] 대통령8097 20/09/30 8097
148892 [질문] 불면증 도와주세요. [16] 치토스7590 20/09/30 7590
148891 [질문] 롤 토큰 관리 및 프레스티지 스킨 조언 부탁드려요 [9] 6628 20/09/30 6628
148890 [질문] 로지텍 G Pro 대체품 추천부탁드립니다. [10] 아지매6758 20/09/30 6758
148889 [질문] 영화를 찾고 있습니다 [2] 열혈근성노력5274 20/09/30 5274
148888 [질문] 보드게임 이름을 알 수 있을까요? [3] 레너블5311 20/09/30 5311
148887 [질문] 오전근무중 시간죽일만한거 추천해주세요 [6] 콜라제로6288 20/09/30 6288
148886 [질문] 면도할 때 살 자주 베이는데 좋은 방법 있을까요? [13] norrell7431 20/09/30 7431
148885 [질문] 새 컴퓨터에 HDD이식 문제. 도움 부탁드립니다! [6] v.Serum7441 20/09/30 7441
148884 [질문] 미국 코메디 영화 추천 해주실 수 있으신가요? [20] galax6749 20/09/30 6749
148883 [질문] 타짜만큼 모든 장면이 유명한 영화가 있나요? [20] 아몬7115 20/09/29 7115
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기