세조목

PYTHON 정리(제곱 & 제곱근, 특정 열(or 행) 제거, 히스토그램 & 바 그래프, groupby)(23.12.20) 본문

데이터 분석 공부/Python

PYTHON 정리(제곱 & 제곱근, 특정 열(or 행) 제거, 히스토그램 & 바 그래프, groupby)(23.12.20)

세조목 2023. 12. 20. 21:43
  • 본 내용들은 PYTHON을 공부하면서 차후 제가 복습하기위해 정리해놓은 것으로 제가 새롭게 알게된 내용들만을 정리하였습니다. 또한 배움이 부족하여 미처 다 파악하지 못한 부분들도 많으니 혹시나 이 포스팅을 보시는 분들께서는 다른 포스팅, 도서, 강의도 함께 참고하시기 바라겠습니다.

 

1. 제곱 & 제곱근

 1) 제곱

python에서는 제곱을 구할때 ** 연산자를 사용하면 된다.

예를 들어 11에 제곱을 구하고 싶다면

11 **

이라고 적으면 된다.

그렇게 했을때의 결과값은 121이 된다.

 

 2) 제곱근( √)

제곱근은 제곱한 값을 다시 제곱하기 전으로 되돌리는 거라고 생각하면 된다.

기호는 √ 이며

제곱근을 구할때는 sqrt 함수를 활용하면 된다.

sqrt 함수의 경우 사용하기 전 꼭

from math import sqrt를 입력해줘야 한다.

예를 들어 4의 제곱근을 구하고 싶다면

from math import sqrt

sqrt(4)

라고 입려하면 되고 결과값은 2가 된다.

 

2. 특정 열(or 행) 제거하기

테이블에서 특정 행이나 컬럼을 제거하고싶다면 다음과 같이 코드를 작성하면 된다.

테이블명.drop(['행 또는 컬럼명'], axis='rows(or columns)')

 

특정 행이나 열에서 특정 값을 제외하고 볼수도 있을까??

아래와같이 코드를 입력하면 가능하다.

테이블명[테이블명.'컬럼명' != n]  / 테이블명[테이블명['컬럼명'] != n]

 

3. 히스토그램 & 바 그래프의 차이

(좌)히스토그램 / (우)바 그래프

히스토그램의 경우 bar와 bar 사이에 gap이 없고 bar 그래프의 경우 gap이 있다.

히스토그램은 bar와 bar 사이에 gap 없이 연결되어있기때문에 히스토그램은 추세를 관찰하기 좋다.

 

4. groupby

이전까지는 groupby 함수를 사용할때

groupby('기준이 되는 열')['계산할 값'].집계함수

이렇게만 사용했었는데

평균을 구할때는 ['계산할 값'] 이 부분을 넣지 않아도 된다.

 ex) 테이블명.groupby('기준이 되는 열').mean( )