전체 글 462

[Python] 파이썬 데이터 분석 - 야후 파이낸스 데이터의 문제점과 보완방법

1. 야후 파이낸스 삼성전자 데이터 시각화 from pandas_datareader import data as pdr import yfinance as yf yf.pdr_override() import matplotlib.pyplot as plt df = pdr.get_data_yahoo('005930.KS', '2022-01-01') # ① plt.figure(figsize=(9, 6)) #2행 1열 영역에서 첫 번째 영역을 선택 plt.subplot(2, 1, 1) # plt.title('Samsung (Yahoo Finance)') #종가를 파란색 점선으로 표시 plt.plot(df.index, df['Close'], 'b--', label='Close') # #수정된 종가를 청록색 실선으로 표시 ..

[백준알고리즘] 백준 2530번 파이썬

2530번: 인공지능 시계 첫째 줄에 종료되는 시각의 시, 분, 초을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수이며, 분, 초는 0부터 59까지의 정수이다. 디지털 시계는 23시 59분 59초에서 1초가 지나면 0시 0 www.acmicpc.net 문제 KOI 전자에서는 건강에 좋고 맛있는 훈제오리구이 요리를 간편하게 만드는 인공지능 오븐을 개발하려고 한다. 인공지능 오븐을 사용하는 방법은 적당한 양의 오리 훈제 재료를 인공지능 오븐에 넣으면 된다. 그러면 인공지능 오븐은 오븐구이가 끝나는 시간을 초 단위로 자동적으로 계산한다. 또한, KOI 전자의 인공지능 오븐 앞면에는 사용자에게 훈제오리구이 요리가 끝나는 시각을 알려 주는 디지털 시계가 있다. 훈제오리구이를 시작하는 시각과 오..

[Python] 파이썬 pyupbit - 비트코인 시세 웹 페이지에 출력하기

1. pyupbit란 ? pyupbit는 업비트 사이트에 있는 여러 코인들의 이름과 시세를 가져올 수 있게 만든 라이브러리입니다. 이번 포스팅에서는 pyupbit 라이브러리를 이용하여 비트코인 시세를 가져와 html 페이지에 출력하는 방법에 대해서 알려주려고 합니다. 2. pyupbit 설치 pip install pyupbit 3. 라이브러리 이용하여 모듈 생성하기 (COIN.py) 1. pyupbit.get_tickers() - 업비트의 존재한 코인 목록을 가져온다. ​ + fiat='KRW' -> 원화 단위로 모든 코인 이름을 가져온다. 결과) KRW-BTC 등으로 출력됨 2.pyupbit.get_current_price() - 업비트의 존재한 코인의 시세를 가져온다. + coinlist -> 즉 방..

[프로그래밍 유튜버] 노마드 코더 - 무료강의

이번 포스팅에서는 유튜버 "노마드 코더"에 대해서 소개하려고합니다. 니꼴라스 혹은 니꼬라고 불리는데요. 국적은 콜롬비아로 전문분야는 백엔드와 프론트앤드를 포함한 프로그래밍입니다. 정말 다각화된 내용을 영상에 올립니다. 프로그래밍에 대한 현실, 언어의 종류, 블록체인, NFT, 가상화폐 등 최신 it 트렌드에 대한 내용을 소개해줍니다. ​ 이 유튜버는 프로그래밍과 관련된 일이나 공부를 하는 분들 외에도 경제 공부를 하시는 분들에게도 많은 도움이 됩니다! ​ 요즘에 핫한 NFT, 블록체인, Defi 등 최신 트렌드에 대해서 전문적인 수준의 지식과 해외의 트렌드에 대해서 소개해줍니다. 그래서 우리나라의 상황 이외, 해외 상황도 주시할 수 있고 최신 트렌드에 대해서도 많이 배울 수 있습니다! ​ 제가 느끼기에 ..

IT지식/나머지 2022.10.05

[백준알고리즘] 백준 브론즈5 - 파이썬 문제 풀이 모음

GitHub - maeseok/Baekjoon---python-ver Contribute to maeseok/Baekjoon---python-ver development by creating an account on GitHub. github.com 백준1000번 파이썬 풀이, 백준1271번 파이썬 풀이, 백준1330번 파이썬 풀이, 백준2338번 파이썬 풀이, 백준2420번 파이썬 풀이, 백준2438번 파이썬 풀이, 백준2475번 파이썬 풀이, 백준2557번 파이썬 풀이, 백준2558번 파이썬 풀이, 백준2738번 파이썬 풀이, 백준2739번 파이썬 풀이, 백준2741번 파이썬 풀이, 백준2743번 파이썬 풀이, 백준2744번 파이썬 풀이, 백준2753번 파이썬 풀이, 백준2754번 파이썬 풀이, 백준..

[책 리뷰] 토니 로빈스 Money(머니) - 주린이들의 필독서

Money(머니)(양장본 Hardcover) 『Money(머니)』는 세계적인 동기부여 전문가이자 변화심리학의 권위자인 로빈스가 자신의 인생 경험과 최고 투자자 50명의 인터뷰를 통해 얻은 돈에 대한 지혜와 통찰을 바탕으로 보통 사람도 돈의 자유와 풍족함을 누리를 방법을 제시한다. 투자 세계를 지배하고 있는 극소수의 사람들만 알고 있는 돈의 법칙을 7단계로 정리해 누구나 쉽게 실행할 수 있도록 구성했다. 경제적 자유로 가는 7단계는 소득 일부를 저축한다는 결심에서부터 시작된다. 이어 금융시스템의 7가지 수법을 간파하고, 진정 원하는 것을 구체적 숫자로 바꾼 후 실현 방법을 익히고, 자산배분 전략을 수립하는 등 체계적인 단계를 밟는다. 특히 여섯 번째 단계에서는 워런 버핏을 비롯한 부의 거인 12명과의 인터..

[경제 분석] 레이 달리오 포트폴리오 - 투자 사계절을 이기는 방법

이번 포스팅에서는 책 중 나오는 "레이 달리오"님의 투자에 대한 생각과 자산분배에 대해서 설명해보려고합니다. ​ 책 리뷰에 적으려고 했는데 분량이 900p나 되다 보니까 정말 중요한 부분을 누락할 수 있으니 따로 정리하려고 합니다. • 자산 가격 움직이는 4가지 요소 1. 인플레이션 2. 디플레이션 3. 경제성장률 증가 4. 경제성장률 하락 - 중 - 이전 내용 중 사람들이 자산분배의 필요성을 느끼고 주식50 채권50과 같은 식으로 포트폴리오를 구성하는데 ​ 결국 주식 시장, 채권 시장이 호황하기를 희망하고 그 둘이 서로 반대 방향으로 움직이기를 희망합니다. ​ 하지만 우리는 상관관계와 인과관계를 알고 투자해야합니다! 단순히 같이 일어난 일을 원인과 결과라고 생각하여 성급한 일반화를 하여 투자하면 안 된..

[Python] 파이썬 mplfinance로 캔들차트 그리기 (feat. OHLC)

1. OHLC란? - Open-High-Low-Close를 나타내며 시가-고가-저가-종가를 의미한다. - 우리나라 뿐만 아니라 전 세계에서 사용하는 캔들 차트는 OHLC를 이용한다. + 캔들차트 : 양초를 닮았다고하여 캔들 차트라고 부른다. 2. 캔들차트 특징 - 시가-고가-저가-종가를 이용하여 하루 동안의 가격 변동을 표시한다. - 시가보다 종가가 높으면 붉은 양봉으로 표시하고, 고가와 저가를 실선으로 연결한다. - 반대로 시가보다 종가가 낮으면 푸른 음봉으로 표시하고, 고가와 저가를 실선으로 연결한다. - 경우에 따라서 흰색과 검은색, 녹색과 빨간색으로 봉을 표시한다. 3. 사용한 데이터 [Python] 파이썬 Beautiful Soup - 네이버 금융 시세 웹 크롤링(셀트리온) 1. Beautifu..

[Python] 파이썬 Beautiful Soup - 네이버 금융 시세 웹 크롤링(셀트리온)

1. Beautiful Soup 란? - HTML, XML 페이지로부터 데이터를 추출하는 파이썬 라이브러리다. - 흔히 웹 크롤러나 웹 스크레이퍼로 불리기도 한다. - 추가로 항상 스크레이핑할 때는 저작권과 관련 법률을 위배하지 않는 것이 중요하다. 2. Beautiful Soup 파서 종류 파서 믄자열 장점 단점 Python's html.parser 'html.parser' 기본옵션, 속도적절 유연한 파싱 lxml 파서보다 느리고, htmllib5 파서만큼 유연x lxml's HTML parser 'lxml' 속도 매우 빠르고,유연한 파싱 lxml's XML PARSER 'lxml-xml','xml' 속도 매우 빠르고,유연한 파싱 XML파일만 가능 html5lib 'html5lib' 극도로 유연하여 복..

[알고리즘] 백준 10809번 파이썬(python) - 풀이

10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net 문제 알파벳 소문자로만 이루어진 단어 S가 주어진다. 각각의 알파벳에 대해서, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을 작성하시오. 문제풀이 #알파벳 소문자 리스트 from string import ascii_lowercase List = list(ascii_lowercase) word = input() for i in range(len(List)): if(List[i] in word..