-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
판다스 시리즈를 학습하던 중 시리즈끼리 덧셈을 하는 경우가 궁금해져 실행해보았는데 의문이 하나 생겼습니다.
import numpy as np
import pandas as pd
s1 = pd.Series([1, 2 ,3], index=['A', "B", "C"])
s2 = pd.Series([4, 5 ,6], index=['A', "B", "D"])
s1 + s2위 코드의 결과가 아래처럼 나오게 됩니다.
A 5.0
B 7.0
C NaN
D NaN
dtype: float64
저는 처음에 C는 s2에 값이 없으므로 3 + 0 = 3, D는 s1에 값이 없으므로 0 + 6 = 6으로 계산되어 C = 3, D = 6이 나올 것이라고 예상했습니다. 그러나 실제로는 값이 없는 경우 NaN으로 처리되는 것을 확인하였습니다.
이 경우 값이 없는 경우를 0으로 간주하지 않고 NaN으로 처리하는 이유가 궁금합니다.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels