[Pandas] Series와 Dataframe

1048 단어 pandaspandas

Series ?

  • 1차원 배열 다루고 labeled array -> 인덱스 지정 가능
s = pd.Series([1, 4, 9, 16, 25])
> 0     1
 1     4
 2     9
 3    16
 4    25
 dtype: int64
 
 t = pd.Series({'one':1, 'two':2, 'three':3})
 > one      1
   two      2
   three    3
   dtype: int64
   
 s[s > s.median()]
 
 s[[3,1,4]]
 
 t.get('two')
 > 2
 
 t.get('five',0) #만약 못 찾았으면 0을 반환
 > 0

Series에 이름 붙히기

  • name 속성을 가지고 있다.
  • 처음 Series를 만들 때 이름을 붙일 수 있다.
s = pd.Series(np.random.randn(5), name="random_nums")
s.name = "난수"

Dataframe?

  • 2-D labeled table -> 인덱스 지정 가능
d = {"height":[1, 2, 3, 4], "weight":[30, 40, 50, 60]}
df = pd.DataFrame(d)
df.dtypes  # column별 type을 알려줌

좋은 웹페이지 즐겨찾기