inflearn logo
강의

講義

知識共有

【退勤後の副業】ビッグデータ分析技士 実技(作業型1・2・3)

作業形式1 - 練習問題 1-3 🆕

작업형1_연습문제1 section2

2

sjmoon1253072

投稿した質問数 1

0

image.png

문제에서 날짜를 구하라 해서 시계열 데이터로 바꾸고 이런식으로 풀었는데 이렇게 해도 정답이 될까요? 아니면 문제에 주어진 데로 그냥 object 타입으로 냅두고 풀어야 할까요? 추가적으로 빈도수가 가장 많은거여서 .mode()[0]을 썻는데 .value_counts가 더많이 쓰일까요?

python 머신러닝 빅데이터 pandas 빅데이터분석기사

回答 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. 문성진님, 질문 주신 내용에 대해 안내드립니다.

subscribed를 datetime 타입으로 변환한 뒤 mode()[0]을 사용하는 방식은 적절합니다. 날짜 문자열을 그대로 두고도 최빈값을 구할 수 있지만, 날짜의 일(day)을 추출하거나 날짜 기준으로 계산할 때는 datetime으로 변환하는 편이 안전합니다.

mode()와 value_counts() 모두 최빈값을 찾을 수 있습니다.

  • df['subscribed'].mode()[0]: 최빈값을 바로 반환합니다. 최빈값이 여러 개면 그 값들을 모두 반환하므로, [0]은 그중 첫 번째 값을 선택합니다.
  • df['subscribed'].value_counts().idxmax(): 값별 빈도를 집계한 뒤 빈도가 가장 높은 값의 인덱스를 반환합니다.

이번 문제처럼 최빈 날짜의 day를 구하는 풀이에는 mode()[0]을 사용해도 괜찮습니다. 다만 최빈값이 여러 개일 때 어떤 값을 답으로 삼아야 하는지는 문제 조건을 확인해 주세요.

날짜를 문자열로 다루는 방법과 날짜 처리에 관해 참고할 수 있는 기존 답변입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

수강기간 연장 문의드립니다

0

7

1

작업형2 모의문제2_updated2026.10

0

12

2

수강기간 연장문의

0

17

1

작업형 2 질문

0

26

2

강의 연장 관련하여 문의드립니다.

0

28

1

섹션7 자료 다운로드

0

28

2

작업형 1 연습문제 Section12

0

28

2

수강기간 연장 문의

0

38

1

안녕하세요, 혹시 수강기간 연장이 가능할까요?

0

35

2

판다스 강의자료는 어디서 받을 수 있나요?

0

41

2

작업형2 모의고사3 자료 업데이트 요청

0

43

4

수강 연장가능여부 문의드립니다!

0

45

2

수강기간 연장 문의드립니다!

0

41

2

최빈값

0

44

2

수강 가이드라인

0

41

2

수강 연장 가능 여부 문의

0

59

2

강의 구매했는데 교재 필수일까요

0

48

2

수강기간 연장 가부 문의드립니다.

0

44

2

수강기간 연장이 가능한지 양해를 구하며 문의를 드립니다.

0

44

2

작업형2 모의문제2에서 drop이랑 인코딩

0

55

3

인코딩을 다 꼭 해봐야하는지

0

55

2

안녕하세요? 강사님 질문있습니다.(인코딩관련)

0

64

2

이진분류에서 양성 클래스가 0일 때 평가 방법

0

48

2

원핫인코딩 전 train과 test 병합여부

0

54

2