시리즈 객체에 어떤 숫자를 더하면
시리즈의 개별 원소에 각각 숫자를 더하고 계산한 결과를
시리즈 객체로 반환한다.
** 사칙연산 모두 가능
import pandas as pd
student1 = pd.Series({'국어' : 100, '영어' : 80, '수학' : 90})
student2 = pd.Series({'수학' : 80, '국어' : 90, '영어' : 80})
percentage = student1/200
// 국어, 영어, 수학 점수를 200으로 나눈 값
addition = student1 + student2
// 과목별 점수 합
multiplication = student1 * student2
// 과목별 점수 곱
result = pd.DataFrame([addition, multiplication], index = ['덧셈', '곱셈'])
** 유효값이 없는 값의 경우 NaN으로 처리한다.
즉, 연산을 수행할 때 어느 한 쪽의 데이터 값이 NaN인 경우 연산 결과값은 NaN이다.
import pandas as pd
student1 = pd.Series({'국어' : np.nan, '영어' : 80, '수학' : 90})
student2 = pd.Series({'수학' : 80, '국어' : 90, '영어' : 80})
sr_add = student1.add(student2, fill_value = 0)
// NaN 값은 0으로 처리하고 Student1과 Student2의 과목별 점수 합 구함
// add, sub, mul, div 사용
import pandas as pd
import seaborn as sns
titanic = sns.load_dataset('titanic')
df = titanic.loc[:, ['age', 'fare']]
addition = df + 10
// 데이터프레임 각 값에 10을 더함
subtraction = addition - df
// addition에서 df 값을 각각 뺀 것
// 즉 NaN 값을 제외한 모든 값이 10