본문 바로가기
5-3. Pandas 제공 자료구조/Series

[파이썬 판다스] 시리즈의 사칙연산

by 만다린망고 2021. 12. 30.
반응형

판다스를 불러옵니다. 

import pandas as pd


시리즈를 두개 정의합니다. 

>>> s1=pd.Series([1,2,3,4,5],index=['a','b','c','f','g'])
>>> s1
a    1
b    2
c    3
f    4
g    5
dtype: int64

 

>>> s2=pd.Series([10,20,30,40,50],index=['a','c','d','e','g'])
>>> s2
a    10
c    20
d    30
e    40
g    50
dtype: int64


일부러 인덱스를 약간 다르게 정의했습니다. 

두 시리즈를 합해봅시다. 

>>> s1+s2
a    11.0
b     NaN
c    23.0
d     NaN
e     NaN
f     NaN
g    55.0
dtype: float64


두 시리즈 모두에 있는 인덱스에서만 연산이 수행됩니다. 같은 인덱스 끼리 연산이 수행됩니다. 

다른 연산도 마찬가지입니다. 곱셈을 해봅시다. 

>>> s1*s2
a     10.0
b      NaN
c     60.0
d      NaN
e      NaN
f      NaN
g    250.0
dtype: float64



반응형

댓글