인프런 커뮤니티 질문&답변
8회 작업형1 문제2
작성
·
15
답변 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)‘을 사용하셨다는 점이 잘못된 것으로 보인다고 말씀하셨습니다.
이와 관련하여 유사한 토론이 있었던 게시물들이 있습니다. 이 자료들이 문제 해결에 도움이 될 것입니다:
- 8회 1유형 1번 문제 - 코딩 대한민국님이 올린 예제 코드와 데이터 생성에 대한 토론을 확인할 수 있습니다. 이 게시물에서 각 국가의 전자 생산 비율과 실제 전자 생산량을 어떻게 다뤘는지 참고해 보세요.
해당 페이지에서는 전자 생산 비율과 전자 생산량을 헷갈릴 수 있는 상황에 대해 다루고 있으니, 문제를 해결하는 데 도움이 될 것입니다.
- 코딩 방법에 따른 채점 기준에 관하여 질문있습니다. - 이 게시물에서는 코드 작성 시 생길 수 있는 문제와 평가 기준에 대한 논의가 이루어졌습니다. 코드 작성 시 주의사항과 해결 팁을 참고할 수 있습니다.
문제의 핵심은 ‘전자 생산 비율이 세 번째로 높은 국가의 실제 전자 생산량을 구하는 것’으로 보이며, 따라서 Elec_rate 대신 해당 국가의 전자 생산량 데이터를 사용해야 정답을 맞출 수 있을 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.





