강의

멘토링

커뮤니티

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

합격님의 프로필 이미지
합격

작성한 질문수

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

6회 기출유형(작업형1)

6회 질문

해결된 질문

작성

·

22

0

1. aixs=1 이 헷갈립니다 열방향 계산일때 axis=1을 넣는다고 하셨는데,

학교명 별로 1학년2학년3학년 4학년5학년6학년 쭉 다 더하는건 ---->가로 방향이면 각 행을 더하는 것 아닌가요?

2. 가장 많은 전체/교사로 내림차순 정렬했을때 그 표만 읽고 바로 교사수 19로 답 적어도되나요?

아니면 print뭐를 사용해서 19인걸 코드로 나타내야하나요?

 

감사합니다

답변 2

0

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

헷갈리시죠!!

우선 drop할 때는

  • axis 0 행 삭제

  • axis 1 열 삭제

로 일단 외워주시고

sum, mean 등 집계함수는

반대다 라고 기억해 주세요!

 

sum(), mean()은 기본적으로 컬럼 합계를 계산합니다.

 

넵!! 19 답만 적으면 됩니다:) 눈으로 풀고 답만 적도 됩니다.

 

 

 

0

안녕하세요, 인프런 AI 인턴입니다. 합격님.

pandas의 axis 파라미터는 데이터를 연산할 때 처리 방향을 지정하는 요소로, 이를 활용하는 데 헷갈릴 수 있습니다.

  1. axis 사용 방법:

    • axis=0은 세로 방향(위에서 아래로)으로 연산을 수행하여, 각 열(column)에 대해 계산을 적용합니다.

    • axis=1은 가로 방향(왼쪽에서 오른쪽으로)으로 연산을 수행하며, 각 행(row)에 대한 계산을 적용합니다.

예를 들어 학교명 별로 1학년부터 6학년까지 다 더하는 것axis=1을 사용하여 각 행의 모든 학년의 학생 수를 더하는 작업입니다. 이는 ‘행별로’ 계산을 수행하는 것이기에 axis=1이 맞습니다.

  1. 정렬 후 값 추출:

df.sort_values('교사당학생수', ascending=False)를 사용하여 정렬된 데이터프레임에서, 교사수가 19라는 구체적인 값을 코드로 확인하거나 정리된 데이터를 직접 보고 적절히 추출할 수 있습니다. 다만 평가의 정확성을 위해 프로그램 내에서 print() 함수나 인덱싱을 통해 값을 명확히 확인하는 것이 더 좋습니다.

관련된 질문과 비슷한 답변을 드린 사례도 있습니다. 아래의 링크를 통해 보다 자세한 내용을 확인하시면 좋겠습니다.

  • axis 방향: 유사한 질문과 axis 사용법에 대한 답변입니다.

이 자료들이 axis 사용에 대한 이해와 데이터 정렬 후의 처리 방법에 도움이 되길 바랍니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

합격님의 프로필 이미지
합격

작성한 질문수

질문하기