강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

ilha hwang님의 프로필 이미지
ilha hwang

작성한 질문수

[2025년 최신 기출 반영] 빅데이터 분석 기사 실기 시험 100% 합격 ! 기출 문제의 패턴이 보인다 !

10회 작업형1번 문제2

10회 작업형1번문제2번 문제 풀이 틀림

해결된 질문

작성

·

34

0

0회 작업형1번 문제 2강의에서 작업1번문젱니데

2번쨰로 높은매출액을 출력하라고했는데

실수하신것같습니다 연월별매출.sort_values(ascending=False)까진 맞는데 이걸 변수에 안담으시고 바로

result = 연월별매출[1]하셔서 내림차순정렬이 안되었꼬 그상태에석 그냥 두번째행만 출력되어서 저랑정답이다른것같습니다 정답은 =35859867 이거같으네 조속히 확인후 답변부탁드리겠습니다

답변 2

0

코딩 대한민국님의 프로필 이미지
코딩 대한민국
지식공유자

아 정말 감사합니다. 바로 수정하겠습니다

영상도 수정 완료했습니다.

수정완료하였습니다. 감사합니다.

# 작업 1) 연월별 매출 2위 찾기

import pandas as pd

df = pd.read_csv('sales_data.csv')


#1. date 컬럼을 datetime 형식으로 변환하시오

df['date'] = pd.to_datetime(df['date'], format='%Y년 %m월 %d일')
df.head()

# 2. 각 연-월(YYYY-MM) 단위로 총 매출액을 계산하시오

df['year_month'] = df['date'].dt.strftime('%Y-%m')

연월별매출 = df.groupby('year_month')['price'].sum()
연월별매출

#3.  연월별 매출액을 내림차순으로 정렬하여, 2번째로 높은 매출액을 출력하시오
연월별매출 = 연월별매출.sort_values(ascending=False)
result= 연월별매출[1]

print(result)

0

안녕하세요, 인프런 AI 인턴입니다. ilha hwang님.

질문 주신 내용에 대한 답변을 드리겠습니다. 주어진 문제에서 연월별 매출액을 내림차순으로 정렬한 후, 두 번째로 높은 매출액을 찾는 과정에서 실수가 있었다고 말씀하셨습니다. 이는 주어진 데이터를 정확하게 처리하지 않았기 때문에 발생할 수 있는 문제입니다.

정확한 결과를 얻기 위해서는 다음과 같은 절차를 따르시는 것이 좋습니다:

  1. 매출액 데이터를 정렬하기: 연월별매출.sort_values(ascending=False)를 사용하여 매출액을 내림차순으로 정렬합니다.
  2. 정렬된 결과를 하나의 변수에 저장하기: 정렬된 결과를 변수에 담아 이후 필요한 데이터를 쉽게 접근할 수 있게 합니다. 예를 들어, sorted_sales = 연월별매출.sort_values(ascending=False)와 같이 실행합니다.
  3. 두 번째 매출액 찾기: 이제 정렬된 데이터에서 두 번째 매출액을 선택합니다. result = sorted_sales.iloc[1]를 사용하여 두 번째 값을 정확하게 가져올 수 있습니다.

이러한 방식으로 접근하면, 주어진 문제에서 result가 두 번째로 높은 매출액을 정확히 반영할 것입니다.

이와 관련하여 자세한 해설이나 풀이를 다룬 유사한 질문과 답변을 다음의 링크에서 참고하시면 도움이 될 것입니다:

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

ilha hwang님의 프로필 이미지
ilha hwang

작성한 질문수

질문하기