본문 바로가기
데이터 분석

numpy array 와 python list 의 문법상의 차이점?

by 명석한 쭌이 2022. 12. 7.

* 문법상의 차이

[15,7,5,11,8,3] + [15,7,5,11,8,3]

numpy array의 경우 :  [30, 14, 10, 22, 16, 6]

pandas list 의 경우 :  [15, 7, 5, 11, 8, 3, 15, 7, 5, 11, 8, 3]

 

numpy array 같은 자리의 숫자끼리 연산이 되며,

pandas list 는 단순히 길이가 더해진다.

 

[15, 7, 5, 11, 8, 3] + 5

numpy array의 경우 :  [20, 12, 10, 16, 13, 10]

pandas list 의 경우 :  에러 발생

 

numpy array 각 자리의 숫자에 5가 더해지며,

pandas list 에서는 에러가 발생한다.

( 뺄셈과 나눗셈도 마찬가지이며, 곱셈은 예외! 아래 참조)

 

[15, 7, 5, 11, 8, 3] * 3

numpy array의 경우 :  [45, 21, 15, 33, 24, 9]

pandas list 의 경우 :  [15, 7, 5, 11, 8, 3, 15, 7, 5, 11, 8, 3, 15, 7, 5, 11, 8, 3]

 

numpy array 각 자리의 숫자에 3이 곱해지며,

pandas list 에서는 리스트의 길이가 순차적으로 3배 늘어난다.