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

paul1142님의 프로필 이미지
paul1142

작성한 질문수

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

작업형1 모의문제3

4-3 type1 7번 문제

해결된 질문

작성

·

269

·

수정됨

0

r1 = sum(df.loc[2001] > df.loc[2001].mean())
r2 = sum(df.loc[2003] < df.loc[2003].mean())
이렇게 푸셨는데. 
----------------------------------------------
df = df.T
# print(df.head())
# print (sum(df[2001] > df[2001].mean()))
# print (sum(df[2003] < df[2003].mean()))
print(sum(df[2001] > df[2001].mean()) + sum(df[2003] < df[2003].mean()))

요렇게 풀어도 되죠 ? 

그리고 다 공부 했었는데 다시 보니 헷갈려서 그런데 loc 나 iloc 는 행단위로 계산이 되나요 ?

그럼 역으로 열단위로 iloc, loc는 계산 해야 할 때 (axis=1) 로 해줘야 하는 걸까요 ? 

답변 1

0

퇴근후딴짓님의 프로필 이미지
퇴근후딴짓
지식공유자

풀이 과정은 다양합니다. 제가 풀이한 코드와 실행시 동일한 값이 나왔다면 문제 없습니다.

loc, iloc는 axis(축)이 따로 없습니다. 2001행을 선택한 것입니다.

만약 열을 선택한다면 [:,열]이 됩니다.

paul1142님의 프로필 이미지
paul1142
질문자

아하!!!!! 감사합니다!!

paul1142님의 프로필 이미지
paul1142

작성한 질문수

질문하기