인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

Jongwon Im님의 프로필 이미지

작성한 질문수

[개정판] 파이썬 머신러닝 완벽 가이드

판다스 DataFrame의 변환, 컬럼 세트 생성/수정

numpy pandas axis

작성

·

680

0

numpy sum axis 랑 pandas drop axis 랑 반대인가요?

numpy sum axis = 1 하면 가로줄(row) 가 썸이되고

pandas drop axis = 1 하면 세로줄 (column) 이 drop 되나요?

답변 1

0

권 철민님의 프로필 이미지
권 철민
지식공유자

안녕하십니까,

네, 결론적으론 맞습니다.

이게 참 헷갈립니다. 그런데 한가지 말씀드리고 싶은건 axis가 방향성이라는 것입니다.

axis=0이면 행 방향성(즉 위에서 아래로), axis가 1이면 열방향성(왼쪽에서 오른쪽) 입니다.

그래서 sum(axis=1) 이면 왼쪽에서 오른쪽, 즉 같은 행에 있는 값을 더합니다.  그런데 이게 drop 일때는 axis=1이면 왼쪽에서 오른쪽 방향성을 가지는데, 연산의 의미로 보면 컬럼을 drop하게 됩니다.

늘 헷갈리는 거지만, 결론적으로는 말씀하신 대로 외우셔도 무방할 것 같습니다.

감사합니다.