본문 바로가기

6. 프로그래밍/6.1 파이썬4

[파이썬 판다스] fillna 결측치 #판다스 데이터 프레임의 결측치 값에 대체 값을 넣는 방법을 알아보자. 1. fillna(0) : NaN 값 -> 0 값2. ffill() : NaN 값 -> 이전행의 값3. bfill() : NaN 값 -> 이후행의 값4. interpolate() : NaN 값 -> 이전, 이후행의 중간 값 해외선물 5월 27일 데이터에 NaN 값으로 인해 DB 저장 실패 대체값으로 변경 후 완료import pandas as pdimport FinanceDataReader as fdrdf = fdr.DataReader('CL=F','2024-05-24','2024-05-30').sort_index(ascending=False)print("===========fillna==========")print(df.fillna(.. 2024. 6. 5.
[파이썬 03] 판다스 데이터 프레임 사용 방법에 대해 알아보자 # 데이터 프레임은 아래 3가지 형식으로 생성 할 수 있다. # 딕셔너리 배열data = { '종목코드': ['037730','036360','005760'], '종목명': ['3R','3SOFT','ACTS'], '현재가': [1510,1790,1185]}df = pd.DataFrame(data)print(df)#배열data = [ ["037730","3R",1510], ["036360","3SOFT",1790], ["005760","ACTS",1185]]columns = ["종목코드","종목명","현재가"]df = pd.DataFrame(data = data, columns=columns)print("===========.. 2024. 6. 5.
[파이썬 02] series 함수, 타입, 파라미터 넘파이의 데이터 타입 종류  - bool  - int(8,16,32,64)  - uint(8,16,32,64)  - float(16,32,64)  - complex(64,128)  - stringarr = np.array([1,2,3], dtype=np.uint8)print(arr.dtype)print(arr.dtype.kind)print(arr.dtype.alignment)arr = arr.astype('int8')print(arr.dtype)  - 무한대(inf), 결측치(NaN)print(np.nan, type(np.nan))print(np.inf, type(np.inf))print(-np.inf, type(-np.inf))  함수와 메서드arr = np.arange(8).reshape(4,2)pr.. 2024. 5. 31.
[파이썬 01] 넘파이 기초 요약1. np.array(data)2. arr[행 인덱스 , 열 인덱스] arr[행인덱스][열인덱스]   -> ex) print(arr[:,0])3. arr.shape, arr.ndim, arr.dtype   - np.arange(6)   - arr.reshape(2,3) 파이썬 Series 를 사용하기 위해 numpy 라는 패키지를 사용한다. !pip install numpy 해당 패키시 설치 후 numpy 를 사용하기 위해 import 한다. import numpy as np 파이선 List 생성과 numpy를 이용한 내용을 확인해 보면import numpy as npdata = [1,2,3]print(data)print(type(data))arr = np.array(data)result = arr .. 2024. 5. 29.