| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- frontController
- produces
- @ResponseBody
- application.properties
- SpringBoot
- 스프링
- MVC
- 유효성검사
- PointCut
- AOP
- @RequestMapping
- after-throwing
- Java
- @Valid
- c:if
- 서비스레이어
- jointpoint
- gradle
- 어노테이션
- @
- 바인딩변수
- Model
- spring
- 비즈니스레이어
- springjdbc
- 의존주입
- .xml
- @RequestParam
- 생성자주입
- springmvc
- Today
- Total
메모장
파이썬 numpy 패키지 본문
✔️ 배열 = np.array(리스트)
➡️ 자바에서는 배열 자리와 리스트가 같았지만
➡️ 파이썬은 리스트는 연산이 불가능하다고 판단함
#1. 파이썬에서는 리스트 != 배열
#2. 계산(연산)을 할때에는 배열 > 리스트
'''
1. CSV 파일로 데이터 가공
2. 올바른 패키지를 활용하여 데이터 분석
matplotlib 패키지
그래프 출력
numpy 패키지 <<<< 오늘은 요거
배열의 처리
pandas 판다스
데이터 입력 및 가공
=> 외부 패키지인데, 너무 유명해서 자주 활용되는 패키지들!
✔️ numpy 패키지 또한 cmd를 이용하여 설치해주기 !

➡️ 설치후 만약 ❗ 업데이트가 필요하다 하면 upgrade pip 입력
a = np.array([[2,3,4], [5,1,7]])
print(a)
#1번 학생의 국어 ==2점, 영어 ==3점 , 수학==4점
#2번 학생의 국어 ==5점, 영어 ==1점, 수학== 7점
print(a[0][1]) #1번학생의 영어 점수볼래
✅ a.shape # 배열의 전체 행,열을 출력 # 2명의 학생이 3개의 과목을 치뤘다.

↓ ↓ ↓ ↓ ↓

➡️ 2행이 3열씩 가지고 있다 , 2명의 학생이 3개의 과목을 치뤘다.
✅ a.dtype # 배열에 저장된 데이터의 타입을 출력 # 바이트를 볼 수 있다.

✅ a.astype('float64') # 배열에 저장된 데이터의 타입을 변환 #모든 타입을 실수 로 보고 싶어요

✅ np.sum(a) # 배열의 모든 요소를 더함 #안에 있는 수를 다 더하는 메서드

✅ np.zeros((2,3)) # 0 으로 해줄래 ? # [0.] 0 데이터를 가지는 배열을 생성

✅ np.ones((2,3)) # 1 로 해줄래 # [1.] 1 데이터를 가지는 배열을 생성

✅ np.arange(1,5) # [1,2,3,4] 데이터를 가지는 배열을 생성 # 5는 포함 안됨

✅ 행렬 계산
a=np.arange(2,6)
b=np.arange(1,5)

↓ ↓ ↓ ↓ ↓

행렬을 맞춰야지만 계산 하는 것인데
a+b a*b # 배열끼리 연산시 행,열을 맞춰주는 것을 권장
행렬을 안맞추고 계산 하는 작업을 # 브로드 캐스팅 이라고 한다.

'Python > 개념정리' 카테고리의 다른 글
| 파이썬 numpy [ 실습 2 ] (0) | 2024.05.14 |
|---|---|
| 파이썬 numpy [ 실습 ] (0) | 2024.05.14 |
| 파이썬 막대그래프 [실습] (0) | 2024.05.14 |
| 파이썬 막대그래프 (0) | 2024.05.14 |
| 파이썬 데이터 시각화 [ 실습 ] (0) | 2024.05.14 |