컴퓨터/파이썬

파이썬(Python) - Series와 DataFrame의 사칙연산

해피밀세트 2020. 3. 10. 12:33

 

시리즈 사칙연산

  • 인덱스를 기준으로 연산한다.

 

obj1 = Series([1,2,3,4,5], index=['a','b','c','d','e']) obj2 = Series([2,4,6,8,10], index=['a','b','d','f','g'])

일때

 

 

1. 더하기

obj1 + obj2
obj1.add(obj2,fill_value=0)

 

 

2. 빼기

obj1 - obj2
obj1.sub(obj2,fill_value=0)

 

 

3. 곱하기

obj1*obj2
obj1.mul(obj2,fill_value=1)

 

 

4. 나누기

obj1/obj2
obj1.div(obj2,fill_value=1)

 


 

데이터 프레임 사칙연산

  • 인덱스와 컬럼을 기준으로 연산한다.

 

df1 = DataFrame(np.arange(6).reshape(2,3),   
                       index=['2015','2016'],
                       columns = ['python','r','sql'])

df2 = DataFrame(np.arange(12).reshape(3,4),
                       index=['2014','2015','2016'],
                       columns = ['python','r','sql','java'])

일때

 

 

1. 더하기

df1 + df2
df1.add(df2,fill_value=0)

 

 

2. 빼기

df1 - df2
df1.sub(df2,fill_value=0)

 

 

3. 곱하기

df1 * df2
df1.mul(df2,fill_value=1)

 

 

 

4. 나누기

df1 / df2
df1.div(df2,fill_value=1)

 

반응형