3회 작업형1 문제 2
2
작성한 질문수 1
import pandas as pd
# 1. 데이터 불러올 때 연도를 인덱스로 바로 지정
df = pd.read_csv("city_temperature.csv", index_col=0)
# 2. 2003년도 데이터 선택 및 평균 계산 (시리즈 형태이므로 바로 .mean() 가능)
mean_value = df.loc[2003].mean()
# 3. 평균보다 높은 온도를 가진 도시 수 계산
result = (df.loc[2003] > mean_value).sum()
# 4. 결과 출력
print(result)
이런 식으로 한 번 풀어봤는데 더 코드가 간결하고 쉽게 느껴져서 혹시 강사님께서 설명해주신 코드로 풀었을 때 더 좋은 점이 있나요?
행번호를 컬럼으로 바꿔야 하는 이유가 있는지 궁금합니다.
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. 최재현님,
질문에 작성해주신 방식처럼 연도를 인덱스로 지정해 df.loc[2003]으로 선택하고 평균을 계산해도 괜찮습니다. 다만 index_col=0은 첫 번째 열을 인덱스로 지정하는 옵션이므로, 첫 번째 열이 실제로 연도인지 확인해야 합니다. 연도를 인덱스로 두면 특정 연도의 행을 바로 선택할 수 있고, 연도를 일반 컬럼으로 두면 조건 필터링으로 선택할 수 있습니다. 어느 방식이든 문제에서 요구하는 데이터를 정확히 선택한다면 코드 형태 자체가 더 좋은 정답을 만드는 것은 아닙니다.
코드 작성 방식에 따른 채점 기준을 다룬 유사한 답변도 참고해 보세요.
- 코딩 방법에 따른 채점 기준에 관하여 질문있습니다. — 제출한 답을 기준으로 채점하므로 풀이 코드 형태는 달라도 괜찮으며, 시험에서는 익숙하고 실수하기 적은 간단한 코드를 권장한다는 답변입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
6회 작업형1 문제2
0
40
1
변수명 한글로 써도 될까요
0
82
1
빅분기2회기출문제 1유형 2번문제
0
93
2
변경된 체험환경 작업형3번질문이요
0
86
2
수업노트는 어디서 볼 수 있나요?
0
88
2
accuracy_score() 사용 시 인자 순서 오류 관련
0
102
2
정규화 여부
0
82
1
코드 자동완성 or 추천 기능
0
110
2
7회 기출문제 작업형3유형 2번째문제
0
111
2
수강 기한 연장 문의
0
171
4
코랩 기본 사용법 문의
0
128
1
8회 작업형1 문제2
0
113
2
4회 2유형 1번 문제
0
97
1
다중 선형 회귀 상수항 추가 관련 질문
0
150
2
10회 작업형1번문제2번 문제 풀이 틀림
0
127
2
8회 1유형 1번 문제
0
116
1
답변 항상 감사드립니다. 질문 있습니다.
0
126
2
원핫인코딩 이후 칼럼 불일치 문제
0
127
2
6회 1유형 3번 문제
0
109
1
코딩 방법에 따른 채점 기준에 관하여 질문있습니다.
0
136
1
데이터 파일들은 어디서 다운받을 수 있나요?
0
141
2
선형회귀분석 질문
0
114
2
링크가안보여요 어디에올라와있는거죠대체 ? 구글코랩파일이요
0
167
4
범주형 인코딩
0
136
1





