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 형식 그대로 리스트상의 매달 마지막 날짜만 남기는), 참고해보겠습니다!
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
148912 [삭제예정] 모바일 게임 환불 대행(?) 해보신분 계신가요? [11] 삭제됨6940 20/10/01 6940
148911 [질문] 코인 마진거래 조건부주문 잘 아시는 분 계신가요? [10] 도널드 트럼프6907 20/10/01 6907
148910 [질문] 미국에 계신 분들 유튜브 tv 다른 지역 사람들이랑 공유할 수 있나요? [1] 몽키.D.루피5024 20/10/01 5024
148909 [질문] 플스 게임 추천을 좀 받고 싶습니다. [26] 쉬군7014 20/10/01 7014
148908 [질문] 경비원 컴플레인 효과 있을까요? [3] 움하하7344 20/10/01 7344
148906 [질문] 원룸에 있는 칙칙한 냄새 어떻게 없앨 수 있을까요? [15] 레너블8248 20/09/30 8248
148905 [질문] 백신도 백도어가 있다니... ㅠ.ㅠ [11] ArcanumToss7307 20/09/30 7307
148904 [질문] 중고 갤노트9 vs 신품 갤A31, 어느게 나을까요? [9] will9566 20/09/30 9566
148903 [질문] 1970년대부터 한국 대중가수 4명을 꼽으면... [21] 마르키아르7103 20/09/30 7103
148902 [질문] 아이폰12 사전예약..? [5] 쿠쿠다스5771 20/09/30 5771
148901 [질문] 명일방주 하시는 분들 있나요? 친구초대 부탁드려요 [3] 5031 20/09/30 5031
148900 [질문] 왜 농구만 옛날 선수가 더 좋은 평가를 받나요? [23] 롯데올해는다르다7662 20/09/30 7662
148899 [질문] NBA2K21 어떤가요? [4] Wanya6577 20/09/30 6577
148898 [질문] 사용한 안경테 [1] 쇄빙6637 20/09/30 6637
148897 [질문] 공무원 실무수습이 필수인가요?(잘 아시는 분 ㅠㅠ) [18] 개망이10641 20/09/30 10641
148896 [질문] ps4 구형에 쓸 버티컬 스탠드를 사려고하는데 프로, 슬림 중에 뭐랑 호환이 되나요? [2] 즐겁게삽시다6340 20/09/30 6340
148895 [질문] 이 시국에도 죽어라 차례지내고 가족 모으는 저희집 답답합니다. [22] 청자켓7900 20/09/30 7900
148894 [질문] 트리 오브 세이비어 하시는분 계신가요? [2] 신류진6310 20/09/30 6310
148893 [질문] 면세점 출국 없이 이용가능할까요? [5] 대통령8091 20/09/30 8091
148892 [질문] 불면증 도와주세요. [16] 치토스7585 20/09/30 7585
148891 [질문] 롤 토큰 관리 및 프레스티지 스킨 조언 부탁드려요 [9] 6622 20/09/30 6622
148890 [질문] 로지텍 G Pro 대체품 추천부탁드립니다. [10] 아지매6751 20/09/30 6751
148889 [질문] 영화를 찾고 있습니다 [2] 열혈근성노력5267 20/09/30 5267
목록 이전 다음
댓글

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