본문으로 바로가기

파일의 IT 블로그

프로그래밍/Python

해당되는 글 49
  • thumbnail
    프로그래밍/Python

    [Python] 가상화폐 트레이딩 봇 제작중

    요즘 아는 분들과 파이썬을 이용해 가상화폐 트레이딩 봇 프로젝트를 진행중입니다. 차트좀 볼줄 아시는분 + 컴퓨터 공학과 학부생분과 같이 수익률을 위해 프로젝트를 진행하고 있습니다. 우선 전략은 변동성 돌파 + ma N일선 돌파를 기반으로 하여 공포/탐욕 수치, 시가총액, 온체인 지표 등 다양한 보조지표로 정확도를 올려볼 생각입니다. 사실 이걸 만들게 된게 API 지수로 가상화폐 픽을 제공하는 사이트가 있던데 사용하신 분에 따르면 이게 적중률이 높은 편이라고 해서 어떤식으로 작동하는지 궁금해서 제작을 시작하게 되었습니다~ 끝까지 잘 마칠 수 있을진 모르겠지만 변동성 돌파가 과연 유의미한 결과를 가져다줄지도 궁금하네요 ^^
  • thumbnail
    프로그래밍/Python

    [Python] 이미지 URL 주소에서 확장자 추출하기

    from urllib import parse import os url = parse.urlparse('https://image-comic.pstatic.net/webtoon/557676/2/ce803a771c545b44e8a46b5de9803e60_IMAG01_1.jpg') name, ext = os.path.splitext(url.path) print(ext) >>> .jpg urllib모듈의 urlparse 메서드를 사용하여 url을 객체화하고 그 중 path 부분은 경로 형태로 제공되기 때문에 os 함수를 이용하여 실제 디렉터리 내 파일처럼 확장자를 추출할 수 있습니다.
  • thumbnail
    프로그래밍/Python

    [Python] 문제 풀이 코드 저장용

    #------------------------------------ 2일차 # 연습문제 01 x = int(input("x: ")) y = int(input("y: ")) print("두수의 합:", x+y) print("두수의 차:", x-y) print("두수의 곱:", x*y) print("두수의 평균:", (x+y)/2) print("큰수: ", max(x,y)) print("작은수: ", min(x,y)) # 연습문제 02 r = int(input("r: ")) h = int(input("h: ")) print("원기둥의 부피:", 3.141592 * r**2 * h) # 연습문제 04 import math x1 = int(input("x1: ")) y1 = int(input("y1: ")) x..
  • thumbnail
    프로그래밍/Python

    [Python] 디시인사이드 갤러리 최신글 이미지 실시간 크롤링

    import requests from bs4 import BeautifulSoup import time from os.path import getsize def image_download(BASE_URL): # 헤더 설정 (필요한 대부분의 정보 제공 -> Bot Block 회피) headers = { "Connection" : "keep-alive", "Cache-Control" : "max-age=0", "sec-ch-ua-mobile" : "?0", "DNT" : "1", "Upgrade-Insecure-Requests" : "1", "User-Agent" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Geck..
  • thumbnail
    프로그래밍/Python

    [Python] LSTM 미래 주가 분석 참고글

    www.youtube.com/watch?v=H6du_pfuznE LSTM을 이용해 주식 그래프의 경향성을 학습하고 다음 30일을 예측하는 코드입니다. (일단위 데이터 기준) 보통 인터넷에 LSTM을 이용해 비트코인이나 주식 그래프를 학습하는 코드들은 이전 데이터를 기준으로 하는 predict에 가까웠지만 이건 다음 50개의 경향성을 forecasting 하는 코드입니다. 아래의 영상은 간단하게 LSTM을 이해할 수 있는 참고 영상입니다. www.youtube.com/watch?v=sG_WeGbZ9A4&t=222s
  • thumbnail
    프로그래밍/Python

    JupyterLab에서 사용자 지정 단축키 Keyboard ShortCuts 설정하기

    Jupyter Notebook보다 진보한 Jupyter lab을 쓰면서 조금 불편한 점을 느꼈습니다. 원하는 키보드 단축키가 잘 작동하지 않았다는 점인데요. F2를 눌러서 파일이름을 바꾼다던가.. 현재 파일이름을 바꾼다던가 하는게 잘 안되더라구요. 인터넷에 있는 글들은 죄다 기본 단축키에 대한 정리지 설정하는 방법은 나와있지 않았습니다. 확인해보니 Jupyterlab 에서 따로 설정을 해줘야 하는것이였습니다. Jupyterlab에서 Settings -> Advanced Settings Editor로 이동해 Keyboard ShortCuts 항목을 선택해줍니다. 그러면 오른쪽 Users Preferences 부분에 뭔가 적혀있으면 공란으로 만들고 아래처럼 Json 형식으로 작성해주시면 됩니다. { "sho..
  • thumbnail
    프로그래밍/Python

    [Python] 폴더 특수문자 제거 및 HTML 태그 제거 함수

    # 경로 금지 문자 제거, HTML문자 제거 def filename_remover(string): cleaner = re.compile('|&([a-z0-9]+|#[0-9]{1,6}|#x[0-9a-f]{1,6});') #,   등등 제거 string = re.sub(cleaner, '', string) while(string[-1] == '.'): string = string[:-1] #끝에 . 제거 ex) test... -> test non_directory_letter = ['/', ':', '*', '?', '', '|'] #경로 금지 문자열 제거 for str_ in non_directory_letter: if str_ in string: string = string.replace(str_..
  • thumbnail
    프로그래밍/Python

    [Python] 엑셀파일 인덱스 차례대로 Pandas로 읽어오기

    파이썬에서 엑셀 파일을 불러오기 위해 OpenPyxl 를 써봤으나 처리 속도가 너무 느렸습니다. 대안을 찾아보다가 pandas 가 괜찮은 성능을 보여줘서 엑셀파일을 읽는 간단한 예제를 남겨봅니다. pip install pandas 우선 엑셀파일을 읽어오기 위해선 pandas 라이브러리가 필요합니다. 다음 명령어를 입력하여 설치해줍니다. import pandas as pd try: #dtype=str -> 문자열 취급 -> 010 표시 df = pd.read_excel('example.xlsx', sheet_name = 'data', dtype=str) for i in df.index: #엑셀의 인덱스 수만큼 반복한다. name = df.loc[i, '이름'] #현재 인덱스의 이름을 가져온다 phone_n..
    이모티콘창 닫기
    울음
    안녕
    감사해요
    당황
    피폐

    이모티콘을 클릭하면 댓글창에 입력됩니다.