반응형
판다스를 불러옵니다.
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
반응형
'5-3. Pandas 제공 자료구조 > Series' 카테고리의 다른 글
[파이썬 판다스] 시리즈의 행 이름 순으로 정렬하기 (0) | 2022.01.03 |
---|---|
[파이썬 판다스] 시리즈의 각 원소에 원하는 함수 적용하기 (map메소드) (0) | 2022.01.03 |
[파이썬 판다스] 시리즈 원소 NaN 여부 확인하기 (결측값) (0) | 2021.12.14 |
[파이썬 판다스] 부등식을 이용한 시리즈 인덱싱 (0) | 2021.12.13 |
[파이썬 Pandas] 시리즈(Series) 요소 수정 (0) | 2020.10.23 |
댓글