본문 바로가기
반응형

전체 글97

32비트 가상환경과 64비트 가상환경 구축 명령어의 차이점에 대하여 안녕하세요. 인천고래입니다. 오늘은 이전 글에서 만들었던 64비트 가상환경과 32비트 가상환경을 만드는 명령어 구문에 대해 알아보고 각각의 차이점에 대해서도 설명을 해 보는 시간을 가져보겠습니다. conda create -n py37_64 python=3.7와 set CONDA_FORCE_32BIT=1 && conda create -n py37_32 python=3.7 명령어는 아나콘다를 이용하여 가상환경을 생성하는 명령어이지만, 각각 64비트와 32비트 환경을 생성하는 데 사용됩니다. 이들 명령어의 주요 차이점을 간단히 설명하겠습니다. 아나콘다에서 64비트 가상환경 만들기 안녕하세요. 인천고래입니다. 아나콘다와 같은 패키지 관리 및 환경 관리 시스템을 사용해서 생성된 환경들은 모두 독립적인 가상환경이라.. 2024. 4. 4.
아나콘다에서 32비트 가상환경 만들기 안녕하세요. 인천고래입니다. 이번 글에서는 키움OpenAPI와 연계를 하는 파이썬 자동매매 프로그램을 구동시킬 수 있는 32비트 환경을 구축해 보도록 하겠습니다. (이전 글에서는 아나콘다에서 64비트 가상환경을 만들어 봤었는데요~ 아래 링크 확인해주세요.) 아나콘다에서 64비트 가상환경 만들기 안녕하세요. 인천고래입니다. 아나콘다와 같은 패키지 관리 및 환경 관리 시스템을 사용해서 생성된 환경들은 모두 독립적인 가상환경이라고 할 수 있습니다. 이러한 가상환경은 실제 시스템에 quant.i-whale.com 자 그러면 아나콘다 환경에서 32비트 가상환경을 구축해보겠습니다. 32비트 가상환경을 구축하는 것은 아주 쉽습니다. 1. 아래와 같이 아나콘다 프롬프트(관리자 권한으로 실행 필수)에서 아래와 같은 명령.. 2024. 4. 4.
아나콘다에서 64비트 가상환경 만들기 안녕하세요. 인천고래입니다. 아나콘다와 같은 패키지 관리 및 환경 관리 시스템을 사용해서 생성된 환경들은 모두 독립적인 가상환경이라고 할 수 있습니다. 이러한 가상환경은 실제 시스템에 설치된 기본 환경과는 독립적으로, 필요한 패키지와 라이브러리의 특정 버전을 설치하여 사용할 수 있도록 해줍니다. 가상 환경을 사용하는 이유는 다음과 같습니다: 의존성 관리: 프로젝트별로 다른 버전의 패키지를 사용할 수 있으며, 서로 충돌 없이 독립적으로 관리할 수 있습니다. 환경 격리: 가상 환경은 프로젝트별로 필요한 패키지와 그 의존성만을 포함하므로, 프로젝트간의 의존성 충돌을 방지합니다. 편리한 복제 및 배포: 가상 환경을 통해 프로젝트의 패키지 요구 사항을 쉽게 다른 시스템에 복제하거나 배포할 수 있습니다. 따라서, .. 2024. 4. 4.
아나콘다 64비트에서 32비트잘못 만들어진 가상환경을 삭제하기 안녕하세요. 인천고래입니다. 요즘 컴퓨터는 64비트인데 반해서 자동매매를 구축하려면 증권사(키움) OpenAPI와 연계를 해야 하니 32비트를 설치해야 하는데요 컴퓨터는 64비트이고 프로그램 환경은 32 비트라는 괴리가 발생합니다. 그래서 64비트에서도 32비트가 정상적으로 구동되게 하기 위해서 아나콘다 가상환경을 구축하게 되는데요. 많으신 분들이 도전과 실패를 거듭하면서 많은 실패작 가상환경을 만들어두고 그대로 쓰시는 경우가 빈번하더라고요. 그래서 컴퓨터를 클린하게 만들 수 있도록 잘못 만들어진 가상환경을 삭제하는 방법에 대해 알려드리고자 합니다. 아래의 절차대로 잘 따라 해 보시길 바라고요~ 원하시는 자동매매 프로그램 만드시길 바라겠습니다. 성투!!! 잘못 만들어진 가상환경을 삭제하기 1. 아나콘다 .. 2024. 4. 4.
파이썬으로 엑셀 파일의 컬럼명 변경하기 안녕하세요. 인천고래입니다. 데이터베이스가 아닌 엑셀 파일로 주가 데이터를 저장하는 경우가 있는데요 이런 경우에 특정 셀의 값을 업데이트하기 위해 엑셀 파일을 열어서 수정하는 경우가 있습니다. 파이썬에서는 이런 기능을 지원하는데 오늘은 엑셀 파일의 컬럼명을 변경하는 코드를 작성해 보겠습니다. 엑셀파일이 있는지 확인 openpyxl , load_workbook모듈을 사용하여 엑셀시트의 인스턴스 생성 활성화된 시트 지정 시트의 첫번째 행의 셀들 중에서 "날짜"로 되어 있는 컬럼이 있는지? 확인 엑셀 인스턴스 저장하고 끝내기. from openpyxl import load_workbook as xlsx_load_workbook try: # 기존의 파일이 존재하면 마지막 행의 데이터 날짜 이후부터 데이터를 가져.. 2024. 3. 30.
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.
반응형