본문 바로가기

전체 글

(206)
ValueError: cannot reindex from a duplicate axis https://stackoverflow.com/questions/53622190/valueerror-cannot-reindex-from-a-duplicate-axis-when-assigning-new-column-to-pa ValueError: cannot reindex from a duplicate axis when assigning new column to pandas DataFrame Im trying to figure out what hours in my datetime index are between 2 different hours. This is my code: rbe60['result'] = rbe60.index.hour.to_series().between(3,23) The only prob..
모델 평가지표 1. Forecast quality metrics 모델을 만들고 만들어진 모델의 유효성과 성과를 판단할 때 사용되는 평가지표는 아래와 같다. MAE (Mean Absolue Error) MAPE (Mean Absolue Percentage Error) MSE (Mean Squared Error) MeaAE (Median Absolue Error) RMSE (Root Mean Squared Error) MSLE (Mean Squared Log Error) RMSLE (Root Mean Squared Log Error) R² (R Sqaure) 보다 구체적인 계산 방법과 라이브러리 코드는 다음 페이지를 참조하면 된다. https://bkshin.tistory.com/entry/%EB%A8%B8%EC%8B%A..
식료품 수출제한 국가별 상황 PARIS, April 3 (Reuters) - Here is a list of countries that have applied or are considering trade restrictions on food or agricultural products due to the spread of the novel coronavirus around the world. 1. EURASIA The Eurasian commission, which unites the customs zone of Russia and Kazakhstan, has decided to restrict exports of sunseeds, buckwheat, rice and rye until June 30 due to the coronav..
WTI 과거 상승 및 하락률 1. WTI 일간 플러스 수익률 상위 20개 2. WTI 일간 마이너스 수익률 상위 20개 첫번째 테이블은 WTI 과거 자료를 기준으로 일간 플러스 수익률 상위 20개이며 두번째 테이블은 일간 마이너스 수익률 상위 20개 정렬한 것. 4/2 WTI 상승은 WTI가 상장된 이래 최대 상승폭. 공교롭게도 20% 이상 상승한 날은 역대 2번이 있는데 최근. 역시 20% 이상 하락한 날이 최근 2번에 걸쳐 있어 유가 변동성이 극심한 상황. 3. 연속 상승하면서 상승률이 20% 이상이었던 날 세번째 그래프는 한번에 총 20%이상 상승한 날을 구분해본 것. streak_signal은 연속 상승일 수를 나타냄. 즉 과거 자료로 보면 20%이상 상승하기 위해서는 최소 이틀은 걸리는데 한번에 20% 이상 상승한 것은 앞..
엑셀 워크북의 웍크시트 데이터 병합 1. 하나의 엑셀 파일에(워크북)에 여러가지 시트에 데이터가 존재할 경우 병합하는 방법 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 import openpyxl import pandas as pd import sys from openpyxl import load_workbook location = os.getcwd() sys.path.append("C:\\pytest") xlsxFile = 'C:\\pytest\\commoditydata.xlsx' sheetList = [] # openpyxl를 이용하여 시트명 가져오기 wb = openpyxl.load_workbook(xlsxFile) for i in wb.sheetnames..
investing.com 데이터 장기 시계열 데이터 등이 필요할 때가 있어서 찾아보면 막상 찾기 어려울 때가 있다. https://investpy.readthedocs.io/index.html Welcome to investpy’s documentation! — investpy 0.9.14 documentation © Copyright 2018-2020, Alvaro Bartolome Revision 865d530b. investpy.readthedocs.io investing.com 데이터를 가져올 수 있는 라이브러리.
다우지수 winning streak 1. 연속상승 하락 3/26 미국에서 발표된 지난주 주간실업 청구 건수가 330만건이 나왔다는 소식에도 불구하고 미 증시는 3일 연속 상승. 상원이 2조달러 재정부양을 승인한 것이 더 큰 영향을 미쳤다는데.. 그래프 1. 다우지수 2020년 연속 상승 및 하락 일수 위 그래프는 다우지수 2020년 1월 이후 연속 상승 및 하락을 도식화한 것. 1월 중순경 5일 연속 상승은 미-중 무역 1단계 서명으로 인한 것이었으며 1월말 5일 연속 하락은 중국에서 코로나 바이러스 확산이 되면서 신종 바이러스 우려가 나타났을 때. 2월 초 4일 연속 상승은 저가 매수세와 중국 부양책 떄문이었고 2월 말은 다들 아시는 바와 같이 전세계적으로 코로나 바이러스 확산이 증가했을 시기. 짧은 구간이지만 지금 반등은 2월 초 반등..
유가 급락 과거와의 사례 비교 1. Dynamic Time Warping을 통한 현재 WTI 급락과 과거 WTI 급락 시기 탐색 순수한 궁금증이다. 최근 유가가 급락하는데 과거 이러한 시점이 언제였을까? 내 기억 속에는 2018년 10월부터 12월까지 비슷한 흐름이 있었던 것 같다. 데이터를 통해 조금 더 면밀하게 찾아보고 싶어 검색하던 중 발견한 파이썬의 DTW. DTW에 관한 내용은 인터넷에 많이 있으니 생략하고, 핵심은 과거 패턴을 동적으로 찾는 알고리즘이다. 몇 번의 시행착오 끝에 위와 같은 그래프를 얻었다. 시기를 보면 1980년대 중반과 2018년. 2. 시기별 흐름을 나누어서 보자. 앞서 설명한 바와 같이 현재 유가급락과 비슷한 시점은 1985년에서 1986년과 2018년에서 2019년. 1. 1985년에서 1986년에는..