해결된 질문
23.11.29 05:16 작성
·
247
·
수정됨
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
2023. 11. 29. 22:57
풀이 과정은 다양합니다. 제가 풀이한 코드와 실행시 동일한 값이 나왔다면 문제 없습니다.
loc, iloc는 axis(축)이 따로 없습니다. 2001행을 선택한 것입니다.
만약 열을 선택한다면 [:,열]이 됩니다.
2023. 11. 30. 05:09
아하!!!!! 감사합니다!!