[데이터 분석 Numpy] Broadcasting
·
💂군대/KAIST ICT Academy
다음의 세 가지 과정을 통해 Broadcasting에 대해 알아보자.1) 일차원 배열  + 스칼라2) 2차원 배열 + 일차원 배열3) Broadcasting 1. 1차원 배열 + 스칼라a = np.arange(4)s = 10b = a + sprint(a.shape)print(b.shape)## 출력(4,)(4,) 앞선 포스팅에서도 언급했지만 Vectorization을 통해 연산이 빠르게 수행된다. 2. 2차원 배열 + 1차원 배열a = np.arange(8).reshape(2,4)b = np.arange(4)c = a+bprint(f'a.shape:{a.shape}, b.shape:{b.shape}')print(f'c.shape:{c.shape}')## 출력a.shape:(2, 4), b.shape:(4..
[데이터 분석 Numpy] Array manipulation
·
💂군대/KAIST ICT Academy
1. ndarray를 다루는 여러가지 메소드1) Reshape- data는 그대로 유지한 채 배열의 형태만 변경- 변경할 shape형태에 -1을 사용하면 인터프리터가 자동으로 연산- 성립될 수 없는 shape으로 모양을 변형하려고 하면(정수로 안떨어지면) 에러 발생my_array = np.arange(10)my_new_array = my_array.reshape(2,5)my_new_array2 = np.reshape(my_array, (2,-1))print(my_array)print(my_new_array)print(my_new_array2)## 출력[0 1 2 3 4 5 6 7 8 9][[0 1 2 3 4] [5 6 7 8 9]][[0 1 2 3 4] [5 6 7 8 9]] *(1,6)과 (6,)의 차..
[데이터 분석 Numpy] Numpy Arrays
·
💂군대/KAIST ICT Academy
1. Numpy의 특징1) Matlab과 매우 유사한 문법 사용2) Python ecosystem의 핵심    - Scipy, Scikit-learn 등 다른 많은 라이브러리에서 Numpy 기능을 내부적으로 활용하고 있음.3) 빠른 연산 지원    - 일반적으로 파이썬은 느리지만 cpython으로 코딩 된 Numpy는 연산 속도가 빠르다.4) n차원 배열을 쉽게 조작할 수 있다.    - vector(1차원), matrix(2차원), tensor(3차원 이상)2. ndarray1) ndarraynumpy에서는 다차원 행렬 계산을 위해 자체적으로 ndarray라는 자료형을 가지고 있다.n-dimenstional의 줄임말로 n차원을 의미한다.dimentions는 axes라고 사용하기도 한다.import nu..
[후기] 군 장병 KAIST ICT Academy 수료
·
💂군대/KAIST ICT Academy
2달 동안 진행된 군 장병 대상 ICT Academy가 끝났다.지금까지 블로그에 포스팅 된 내용들은 데이터분석을 진행하기 위한 기초 단계였고 앞으로 데이터 분석과 관련한 내용들을 포스팅 할 예정이다.생각보다 내용이 많아서 정리하는데 시간이 꽤 걸렸다.1. 아케데미에서 얻을 수 있는 것들1) 파이썬 프로그래밍 기초아예 프로그래밍을 처음 시작하는 사람들도 따라갈 수 있도록 파이썬 프로그래밍 기초부터 출발한다.전공자 기준으로 보면 대학교 1학년 컴퓨터공학과의 전공과목 중 하나라고 생각하면 된다.파이썬의 기초 연산자부터 객체지향 프로그래밍까지 파이썬 기초의 대부분을 다룬다. 2) 데이터 분석numpy, pandas, matplotlib 등 데이터 분석 중에서도 데이터에 시각화에 관한 내용을 다룬다.numpy에서..
[10.23/2024] 테슬라 실적 발표(22%급등)
·
📈경제
주식투자를 하는 사람이라면 한번쯤이라도 투자해봤을 기업 테슬라가 어닝서프라이즈를 내며 급등하였다.테슬라의 발전된 실적에 2013년 이후 최고 상승치를 보여주며 22%나 급등(217 → 260)하였다. EPS가 예상치보다 약 20% 상회하였다.*EPS(주당순이익): 기업이 발행한 주식 1주당 이익을 얼마나 내고 있는지에 대한 지표로 "순이익/발행한 주식 수"로 계산한다. 시장 예상치를 넘는 순이익을 발표한 것에 더해 일론 머스크 최고 경영자가 내년 판매실적이 20%~30% 상승한다는 컨센서스를 내놓음으로써 투자자들은 테슬라에 긍정적인 미래를 기대하며 주가를 끌어올렸다. 사람들이 테슬라에 투자할 때 아마 테슬라가 만들어갈 미래를 기대하며 주식을 매수할 것이다.완전자율주행이 실현된 미래, 로봇들로 완전히 자동..
M12 - 에러 핸들링
·
💂군대/KAIST ICT Academy
1. 에러의 종류Syntax Error: 파이썬 문법의 오류Name Error: 변수 이름의 오류Index Error: 리스트나 튜플의 인덱스 오류Attribute Error: 클래스의 멤버함수/ 멤버변수의 오류FileNotFoundError: 파일/폴더의 오류 (ex 파일이나 폴더가 없는 경우Value Error: 잘못된 변수의 오류 ex) int("Hello")ImportError: 라이브러리/패키지 불러오기 오류등 ... 2. try-except 구문try-except: 우선적으로 try 구문을 실행하고 try구문에서 에러가 발생하면 except를 실행한다. def division(a, b): try: return a/b except: return '예외가 발생했..
요플레에
Codio: 컴퓨터 학부생의 인생이야기