장래 프로그래머의 블로그

2024.10.02 TIL 본문

Today I Learned

2024.10.02 TIL

wriml92 2024. 10. 2. 20:14

인공지능을 위한 파이썬 라이브러리 1~2주차 2회독 (첫번째는 jupyter로 실습한 후 두번째는 vscode로 실습)

인공지능을 위한 파이썬 1~3주차 복습 (vscode로 실습)

SQL 및 인공지능 코드카타 14번 문제 풀기 완료

 

오늘 파이썬 라이브러리 1~2주차 강의는 주로 Pandas와 Numpy로 이루어졌다. 또한 배열연산 위주로도 많이 이루어져서 배열공부하는 데 큰 도움이 됐다. 아나콘다를 이용한 주피터 노트북을 왜 많이 쓰는지 이유을 알 것 같다. 너무 편하고 쓰기 쉬워서 인지 나도 vscode 보다는 주피터를 위주로 실습을 할 예정이다. 또한 그저께 들은 파이썬 1~3주차를 실습위주로 복습을 하였는데 몇번 쳐보니 이제는 쉽게 이해가 된 것 같다.

방면 라이브러리 강의 중간에 log 함수 등 선형대수에 관한 내용들이 나와서 문과 출신인 나로서 이부분이 많이 어렵게 느껴졌다. 벡터와 내적 등 수학 공부를 좀 해야할 것 같다.

 

Pandas 설치 및 불러오는 코드

1
2
pip install pandas
import pandas
cs

 

Numpy 설치 및 불러오는 코드

1
2
pip install numpy    # Numpy 설치
import numpy        # Numpy 불러오기
cs

 

Numpy를 만드는 간단한 코드

1
2
array = np.array([1,2,3,4,5])    # 변수 array에 넘파이 array를 생성
print(array)                    # [1 2 3 4 5]
cs

 

배열 요소가 모두 0으로 초기화된 행렬 만드는 코드

1
2
zero_array = np.zeros((23))    # zero_array에 영행렬 생성  
print(zero_array)                # [[0. 0. 0.] [0. 0. 0.]]
cs

 

Numpy의 arange 함수를 이용한 코드

1
2
3
range_array = np.arange(10)    # numpy.arange(start, stop, step)
# start와 step은 생략 가능, 생략할 시 start는 0으로 step은 1로 지정됨
print(range_array)            # [0 1 2 3 4 5 6 7 8 9]
cs

 

배열 내 숫자간의 합과 곱을 구하는 코드

1
2
3
4
5
arr = np.array([1234])
sum_result = np.sum(arr)
print(sum_result)
prod_result = np.prod(arr)
print(prod_result)
cs

'Today I Learned' 카테고리의 다른 글

2024.10.04 TIL  (0) 2024.10.04
2024.10.03 TIL  (2) 2024.10.03
2024.10.01 TIL  (0) 2024.10.01
2024.09.30  (2) 2024.09.30
2024.09.29  (2) 2024.09.29