ValueError: cannot convert float NaN to integer
Python pandas의 dropna() method를 사용해서
- 결측값이 들어있는 행 전체 제거
(delete row with missing values),
- 결측값이 들어있는 열 전체를 제거
(delete column with missing values)
- 특정 행 또는 열 만을 대상으로 결측값이 들어있으면 제거
(delete specific row or column with missing values)
출처: https://rfriend.tistory.com/263 [R, Python 분석과 프로그래밍의 친구 (by R Friend)]
Sample codes>
con = sqlite3.connect(self.databasePath)
sqlCode = "SELECT * From '%s'" % self.stock_code
chart_data = pd.read_sql(sqlCode, con, index_col=None)
chart_data = chart_data.reset_index(drop=True)
#print('chart_data after reset_indexing: ')
close = chart_data['close']
moving_mean = close.rolling(120).mean() # 120일(분) 이동평균을 구한다.
moving_mean = moving_mean.dropna(axis=0)
moving_std = close.rolling(120).std() # 120일(분) 이동표준편차를 구한다.
moving_std = moving_std.dropna(axis=0)
moving_mean02 = moving_mean.iloc[-1:]
print('moving_mean02: ')
print(moving_mean02)
moving_mean02 = int(pd.DataFrame(moving_mean02).values)
moving_std02 = moving_std.iloc[-1:]
moving_std02 = int(pd.DataFrame(moving_std02).values)
moving_std02 = moving_std02 * 3
'AI빅데이터' 카테고리의 다른 글
GPTScript - 비개발자도 파이썬 대신 자연어로 프로그램 만드세요 (0) | 2024.03.15 |
---|---|
UnicodeDecodeError: 'utf-8' codec can't decode byte (0) | 2020.03.15 |
ModuleNotFoundError: No module named 'Crypto.Math' (0) | 2020.02.17 |
AWS EC2 인스턴스 생성 후 Console화면 열기 (0) | 2020.02.12 |
No module named 'win32com' (0) | 2020.02.09 |