본문 바로가기
반응형

Python Code19

Python의 timedelta 사용법, 두 날짜 차이를 계산 Python의 datetime 모듈은 날짜와 시간을 다루는 데 필수적인 기능을 제공합니다. 특히, timedelta 클래스는 두 날짜나 시간 사이의 차이를 표현할 때 매우 유용합니다. 이 글에서는 timedelta의 사용법과 다양한 속성과 함께 그 활용 방법을 실제 예제를 통해 어떻게 날짜 계산을 수행할 수 있는지 알아보겠습니다. timedelta란? timedelta 객체는 두 날짜 또는 시간 사이의 차이를 나타내는 데 사용되며, 일(days), 초(seconds), 마이크로초(microseconds) 등 다양한 시간 단위로 이루어져 있습니다. 예를 들어, 두 날짜 차이의 계산을 한다는 것은 timedelta 객체로 자동변환되어 특정 프로젝트의 시작일과 종료일 사이의 기간을 계산하거나, 특정 이벤트까지.. 2024. 3. 30.
strptime()과 strftime()의 차이점: 날짜와 문자열 사이의 변환 마스터하기 안녕하세요. 인천고래입니다. 날짜와 시간을 다루는 것은 거의 모든 프로그래밍 프로젝트에서 흔히 마주치는 과제입니다. 특히, 날짜 데이터를 사용자가 읽을 수 있는 문자열로 표시하거나, 사용자 입력을 날짜 객체로 변환해야 할 때가 자주 있죠. Python에서는 이런 작업을 쉽게 할 수 있도록 strptime()과 strftime() 두 함수를 제공합니다. 이 두 함수는 비슷해 보일 수 있지만, 서로 다른 역할을 합니다. 이 블로그 글에서는 strptime()과 strftime()의 차이점을 이해하기 쉽게 설명하려고 합니다. strptime(): 문자열을 날짜 객체로 변환하기 strptime() 함수는 "string parse time"의 약자로, 문자열 형태의 날짜를 Python의 datetime 객체로 변.. 2024. 3. 30.
파이썬을 이용하여 시가총액, 거래대금 비중 가져오기 안녕하세요. 인천고래입니다. 주식 시장에 투자하는 것은 많은 분석과 정보 수집을 필요로 합니다. 오늘은 특히 pykrx를 이용하여 주식 거래대금 비중을 계산하는 방법에 대해 알아보겠습니다. 이 지표는 시장에서 해당 주식이 얼마나 활발하게 거래되고 있는지를 나타내주며, 투자 결정에 중요한 정보를 제공할 수 있습니다. 거래대금 비중이란? 거래대금 비중은 특정 주식의 거래대금이 그 주식의 시가총액 대비 어느 정도의 비중을 차지하는지를 나타내는 지표입니다. 이 비율이 높을수록, 주식이 활발하게 거래되고 있음을 의미하며, 시장 내에서의 관심도가 높다고 해석할 수 있습니다. 거래대금 비중 계산 방법 Python과 pykrx 라이브러리를 사용해 간단하게 거래대금 비중을 계산할 수 있습니다. pykrx에서 제공하는 각.. 2024. 3. 28.
pandas_datareader와 FinanceDataReader의 차이점에 대하여 안녕하세요. 인천고래입니다. 오늘은 pandas_datareader와 FinanceDataReader의 차이점에 대해 알아보도록 하겠습니다. 모두 파이썬을 사용하여 금융 데이터를 가져오기 위한 라이브러리입니다. 각각의 라이브러리는 주식, 채권, 환율 등 다양한 금융 데이터를 손쉽게 다운로드할 수 있게 해주며, 주로 데이터 분석이나 금융 모델링에 사용됩니다. 그러나 이 두 라이브러리는 지원하는 데이터 소스, 기능, 사용 방법 등 여러 면에서 차이를 보입니다. pandas_datareader 출시 시기: pandas_datareader는 먼저 출시되었으며, 금융 데이터 분석을 위한 파이썬 생태계에서 널리 사용됩니다. 데이터 소스: Yahoo Finance, Google Finance(과거), FRED(Fed.. 2024. 3. 27.
Flask & Javascript 차트에 가로선(저항선, 지지선) 만들기 보호되어 있는 글 입니다. 2023. 12. 20.
Counter 이해와 사용법 (빈도수) 안녕하세요. 주식 데이터를 분석하고 주식에 응용하는 투자자 인천고래입니다. 오랜만에 글을 올림에도 불구하고 프로그램 관련해서 글을 올리게 되었는데요 그 이유가 요즘은 시계열 데이터를 분석하고 있는 중이라 주식 관련 글을 자제하고 있기 때문입니다. 좀 더 생산성이 나오는 곳에 선택과 집중을 하고 있기 때문이라고 이해를 해 주시면 될 것 같습니다. Counter의 이해 Counter는 파이썬에서 제공하는 컬렉션 모듈(collection module) 중 하나로, 요소(element)의 개수를 셀 때 유용하게 사용됩니다. 딕셔너리(dictionary)와 유사한 형태를 가지고 있으며, 각 요소의 개수를 저장하는 딕셔너리와 같은 형태의 객체를 반환합니다. Counter의 사용법 Counter 객체를 사용하기 위해.. 2023. 5. 5.
파이썬 날짜 계산하기 (주말 제외) 하루 뒤의 날짜를 계산하는 파이썬 코드 import datetime date_str = '2023-04-18' date = datetime.datetime.strptime(date_str, '%Y-%m-%d').date() next_day = date + datetime.timedelta(days=1) if next_day.weekday() >= 5: # 주말인 경우 next_day += datetime.timedelta(days=7 - next_day.weekday()) next_day_str = next_day.strftime('%Y-%m-%d') print(next_day_str) # 2023-04-19 2023. 4. 18.
기초: UI 구동중 에러 발생시 로그 출력하기 (try, except 활용) UI로 구성된 파이썬 프로그램에서 에러가 발생되면 에러출력없이 그대로 UI(프로그램)이 종료되는 경우가 많습니다. 이런 경우에는 특정 동작이후 프로그램이 종료가 된다면 특정 동작이 되는 구간에 에러처리를 하는 코드를 넣어두면 됩니다. def search(self): stock_code = self.stock_code_input.text() days = int(self.days_input.text()) sma_change = float(self.sma_input.text()) self.data = find_breakouts(stock_code, days, sma_change) self.update_table(self.data) self.table.itemClicked.connect(self.on_item_.. 2023. 4. 16.
FinanceDataReader를 활용한 주식 데이터 분석 기초 안녕하세요 데이터를 분석하는 투자자 인천고래입니다. 주식 데이터 분석을 하기 위해서는 데이터가 필수입니다. 오늘은 다양한 금융 데이터를 쉽게 불러올 수 있고 주식 데이터, 지수 데이터, 환율 데이터 등을 포함한 다양한 금융 데이터를 활용해 투자 전략을 구축하고 싶은 개인 투자자들에게 유용한 도구인 FinanceDataReader(FDR)의 기능과 사용 방법에 대해 알아보도록 하겠습니다. 목차 1. FinanceDataReader 소개 2. 설치 방법 3. FinanceDataReader 사용법 3-1. 글로벌 지수 데이터 불러오기 3-2. 환율 데이터 불러오기 3-3. 암호화폐 데이터 불러오기 3-4. 데이터 처리 및 시각화 4. 결론 1. FinanceDataReader 소개 FinanceDataRea.. 2023. 3. 15.
반응형