일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 27 | 28 | 29 | 30 |
- 우분투
- cloud
- pandas
- 오라클
- 클라우드
- 차트분석
- 직장인파이썬
- 단기투자
- 파이썬
- 가치투자
- 크롤링
- 보조지표
- 변동성
- 라이브러리설치
- 개발자
- 오라클클라우드
- 고등퀀트
- 자동트윗
- Firewall
- python
- 주가하락
- 주가상승
- 이동평균
- 퀀트투자
- ubuntu
- 주식투자
- 함수
- dataframe
- 트위터
- Today
- Total
목록dataframe (2)
주경야매 미국주식
주가 등 시계열데이터를 다룰 때 가끔 마주치는 일이다. 일년 전 오늘 주가는 얼마였지? 오늘이 2022년 6월13일 이라면, 일년 전은 2021년 6월13일. 그런데, 하필 그날은 일요일이다. 일요일엔 장이 열리지 않으니 그 날짜에는 데이터가 없는게 당연하다. 그래서 늘 하듯 dataframe.loc('날짜') 로 데이터를 찾으면 값이 없다고 나온다. 뭐 이 정도에서 끝난다면 괜찮지만, 일년 전 대비 주가 변동율 같은걸 계산할 때는 일년 전 주가가 없으니 변동율을 계산할 수 없게 된다. 주가는 기본적으로 현재까지의 최종 주가를 오늘의 주가로 한다. 오늘이 일요일이라면, 오늘의 주가는 직전 금요일의 주가가 오늘 주가다. 위의 경우 사람이 수작업으로 한다면 2021년 6월11일 주가를 당겨와서 했을텐데, 컴..
외부에서 가져온 시계열 데이터를 이용할 때, 데이터 생성 빈도를 알아내고 싶은 경우가 있다. 이럴땐 pandas 에서 제공하는 infer_freq() 함수를 이용하자. pandas.infer_freq(index, warn=True) 주어진 데이터를 이용해 가장 근접한 빈도를 추측한다. 추측이 불가할 경우 warning이 출력된다. Inputs - index: 시계열데이터. Series인 경우 인덱스가 아닌 밸류를 사용. - warn: bool, default True. Returns str or None (빈도 추측이 불가할 경우 None) Errors TypeError: 입력값이 날짜 형식이 아닌 경우 ValueError: 입력값이 3개 미만인 경우 예제 >>> idx = pd.date_range(st..