판다스(Pandas)에서 CSV파일 읽기
CSV(comma-separated values) 파일은 데이터를 쉼표로 분리된 테이블로 저장한 텍스트 파일이다. 예를 들면 다음과 같은 것이다. 이름, 회사, 직책, 생년월일 대조영, 대우상사, 과장, 1990-02-01 왕건, 미래바이오, 부장, 1981-09-17 이성계, 오성텔레콤, 대리, 2000-05-15 판다스(Pandas) 라이브러리의 read_csv() 함수를 이용하면 CSV파일을 읽어서 판다스의 데이터 구조인 DataFrame 타입으로 저장할 수 있다. read_csv() 함수의 주요 인자는 다음과 같다. import pandas as pd data = pd.read_csv(file_path, thousands=’,’, header=None) thousands는 천 단위로 쉼표로 끊어져..
2023. 5. 18.
넘파이(numpy)에서 행렬 모양 바꾸기, 자르기, 확장하기
먼저 \(2 \times 3\) 행렬 \(A\)를 생성해 보자. \[ A = \begin{bmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \end{bmatrix} \] import numpy as np A = np.array([[1,2,3], [4,5,6]]) 이 행렬을 \(3 \times 2\) 로 바꾼 행렬 \(B\)를 만들려면 ndarray.reshape 라는 함수를 사용한다. \[ B = \begin{bmatrix} 1 & 2 \\ 3 & 4 \\ 5 & 6 \end{bmatrix} \] B = A.reshape((3,2)) print("A=",A, "\nB=",B) 소괄호가 두 개가 있음에 주의해야 한다. 성분의 배치 순서는 행렬 \(A\)의 첫 행의 처음부터 시작하여 오른쪽으로 가면서..
2021. 3. 11.