RL Researcher

04. 판다스(Pandas) - Series boolean selection 활용 본문

AI Basic/Pandas

04. 판다스(Pandas) - Series boolean selection 활용

Lass_os 2021. 1. 3. 23:54

1. Boolean selection


  • boolean Series가 []와 함께 사용되면 True 값에 해당하는 값만 새로 반환되는 Series객체에 포함됨

  • 다중조건의 경우, &(and), |(or)를 사용하여 연결 가능

s = pd.Series(np.arange(10), np.arange(10)+1)
s

========================================================================

<output>
1     0
2     1
3     2
4     3
5     4
6     5
7     6
8     7
9     8
10    9
dtype: int64
s > 5

========================================================================

<output>
1     False
2     False
3     False
4     False
5     False
6     False
7      True
8      True
9      True
10     True
dtype: bool
s[s>5]

========================================================================

<output>
7     6
8     7
9     8
10    9
dtype: int64


s[s % 2 == 0]

========================================================================

<output>
1    0
3    2
5    4
7    6
9    8
dtype: int64
s.index > 5

========================================================================

<output>
array([False, False, False, False, False,  True,  True,  True,  True,
        True])
s[s.index > 5]

========================================================================

<output>
6     5
7     6
8     7
9     8
10    9
dtype: int64


s[(s > 5) & (s < 8)]

========================================================================

<output>
7    6
8    7
dtype: int64
(s >= 7).sum()

========================================================================

<output>
3


(s[s>=7]).sum()

========================================================================

<output>
24
Comments