03_DataFrame 메소드
| 7 Minute Read on Pandas
DataFrame Method¶
- DataFrame에는 200여개 넘는 Attribute와 Method(메소드)이 존재함
- Attribute와 Method의 간단한 차이를 말하자면 Method는 round brackets인 ()로 표시되고 ,Attribute는 round brackets 로 표시되지 않는다. 앞으로 Attribute도 메소드라 지칭한다.
- DataFrame 관련 Pandas Docs를 보면 200여개 넘는 메소들이 나열 되어있음
대표적인 메소드을 살펴 보면
- shape: 2차원 행렬의 크기를 반환
- T: index와 columns의 위치를 서로 교환
- Values:Numpy형으로 변환
- head():상위 로우를 반환
- Tail():하위 로우를 반환
- descibe():기술 통계량을 요약해서 보여줌
- rank():axis에 따른 순위를 반환
In [1]:
import pandas as pd
import numpy as np
#data = np.arange(32).reshape((8, 4))
data = np.random.randn(32).reshape((8, 4))
columns = ['Arizona','Boston', 'Chicago','Detroit']
df = pd.DataFrame(data = data, columns = columns)
df
Out[1]:
In [2]:
#2차원 행렬의 크기를 반환
df.shape
Out[2]:
In [3]:
#컬럼과 인덱스의 위치가 교환됨
df.T
Out[3]:
In [4]:
#numpy 형 array로 반환
df.values
Out[4]:
In [5]:
#상위 3 줄 반환
df.head(3)
Out[5]:
In [6]:
#하위 3줄을 반환
df.tail(3)
Out[6]:
In [7]:
#요약 통계량을 보여줌
df.describe()
Out[7]:
In [8]:
#세로 축으로 순위를 반환
df.rank()
Out[8]:
In [9]:
#가로 축으로 순위를 반한
df.rank(axis= 1)
Out[9]: