강의

멘토링

커뮤니티

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

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

작성한 질문수

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

8회 작업형1 문제2

8회 작업형1 문제2

작성

·

15

0

작업형1유형 문제2번인데요.

거의 다맞는데

결과값을구할때

 

'전자 생산 비율'이 세 번째로 높은 국가의 '전자' 생산

이걸 구하는거 아닌가요 구하실때 전자생산비율컬럼인 Elec_rate를 넣으시던데 틀렸다고 생각합니다 정답이. 전정답이6359 나옵니다 빠르게 확인부탁드립니다.

답변 2

0

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

맞습니다! 정확하게 지적하셨습니다. 👍

문제에서 구하는 것은:

  • '전자 생산 비율'이 세 번째로 높은 국가의 '전자' 생산량 (x)

  • '농업' 생산량이 세 번째로 높은 국가의 '농업' 생산량 (y)

전체 수정된 코드:

import pandas as pd

# 데이터 불러오기

df = pd.read_csv("short_prod_data.csv")

# 총 생산량 및 전자 생산 비율 계산

df['total'] = df['Elec'] + df['Agr'] + df['Ship'] + df['Oth']

df['Elec_rate'] = df['Elec'] / df['total']

# 전자 생산 비율이 세 번째로 높은 국가

df_r = df.sort_values(by='Elec_rate', ascending=False)

x_table = df_r.iloc[2:3, :]

# 농업 생산량이 세 번째로 높은 국가

df_a = df.sort_values(by='Agr', ascending=False)

y_table = df_a.iloc[2:3, :]

# x와 y 정의 및 합 계산

x = x_table['Elec'].values[0] # 수정: 'Elec' 컬럼 사용

y = y_table['Agr'].values[0]

result = x + y

print(result)

 

코렙에 답은 수정하였고 영상도 바로 수정하겠습니다. 감사합니다.

0

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

질문해주신 문제는 ‘전자 생산 비율’이 세 번째로 높은 국가에서의 ‘전자’ 생산량을 구하는 것이라고 하셨습니다. 그리고 이 과정에서 ‘전자 생산 비율 컬럼(Elec_rate)‘을 사용하셨다는 점이 잘못된 것으로 보인다고 말씀하셨습니다.

이와 관련하여 유사한 토론이 있었던 게시물들이 있습니다. 이 자료들이 문제 해결에 도움이 될 것입니다:

  1. 8회 1유형 1번 문제 - 코딩 대한민국님이 올린 예제 코드와 데이터 생성에 대한 토론을 확인할 수 있습니다. 이 게시물에서 각 국가의 전자 생산 비율과 실제 전자 생산량을 어떻게 다뤘는지 참고해 보세요.

해당 페이지에서는 전자 생산 비율과 전자 생산량을 헷갈릴 수 있는 상황에 대해 다루고 있으니, 문제를 해결하는 데 도움이 될 것입니다.

  1. 코딩 방법에 따른 채점 기준에 관하여 질문있습니다. - 이 게시물에서는 코드 작성 시 생길 수 있는 문제와 평가 기준에 대한 논의가 이루어졌습니다. 코드 작성 시 주의사항과 해결 팁을 참고할 수 있습니다.

문제의 핵심은 ‘전자 생산 비율이 세 번째로 높은 국가의 실제 전자 생산량을 구하는 것’으로 보이며, 따라서 Elec_rate 대신 해당 국가의 전자 생산량 데이터를 사용해야 정답을 맞출 수 있을 것입니다.

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

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

작성한 질문수

질문하기