반응형

분류 전체보기 29

[Python] 반복문에서 변수 선언하는 법

데이터 분석을 하다보면 가끔 for문 안에서 계산되는 값들을 각각의 변수에 담고 싶을 때가 있다. (나만 그런가?) 그때, 쓸 수 있는 방법이다. for i in range(): globals()['변수명'+str(i)] = 계산식 또는 for i in range(): locals()['변수명'+str(i)] = 계산식 globals() 함수는 전역 변수들을 딕셔너리 형태로, locals() 함수는 지역 변수들을 딕셔너리 형태로 반환한다. 'globals()['변수명'] = x' / 'locals()['변수명'] = x' 을 이용하면 해당 딕셔너리에 키와 값을 추가할 수 있다. 필요에 맞게 전역(globals) / 지역(locals)을 골라 쓰면 될 것 같다. 아래는 예시이다. for i in range..

Python 2021.11.17

[주식] 공모주 무작정 해보기 - 오로스테크놀로지(2)

2021/02/17 - [Stock] - [주식] 공모주 무작정 해보기 - 오로스테크놀로지 이전 포스팅에서 오로스테크놀로지 공모주 청약을 해보았고, 오늘은 상장하고 나서 매도하기까지의 이야기이다. 2월 24일 오전, 내 계좌에 오로스테크놀로지가 21,000원에 3주 입고되어있는 것을 확인할 수 있었다. 상장 후 시가는 42,000원이었고 몇 분 오르락 내리락하다가 상한가를 찍는 것을 보고 바로 매도했다. 이게 말로만 듣던 '따상'인가 싶었다. 모든 공모주가 오로스테크놀로지처럼 좋은 수익을 가져다 주는 것은 아니기 때문에, 좋은 종목을 고를 수 있는 안목을 키운다면 좋은 투자가 될 거라고 생각한다.

Stock 2021.02.25

[Python] Jupyter notebook 셀 가로 폭 늘리기

코딩을 하다보면 코드가 가로로 길어질 때가 있다. Jupyter notebook에서는 코드가 가로로 길어지면 스크롤을 이용해야 해서 보기가 불편하기도 하고, 스크린샷을 찍을 때도 불편하다. 그럴 때 필요한 코드. from IPython.core.display import display, HTML display(HTML("")) 위 코드를 실행하면 곧바로 셀의 가로 폭이 늘어나는 것을 확인할 수 있다. 코드 안의 'width:100%'가 가로 폭을 100%를 쓰겠다는 의미인 것 같다. 원하는 사이즈로 조절해서 사용해도 된다. 개인적으로 90 ~ 95%를 선호한다.

Python 2021.02.18

[주식] 공모주 무작정 해보기 - 오로스테크놀로지

내가 소액이지만 주식을 하기 시작했다는 것을 알게 된 아빠의 권유로 오로스테크놀로지 공모주를 경험삼아 해보았다.그래도 뭐하는 회사인지는 알아야 할 것 같아서 찾아봤는데, 2009년 설립되어 반도체 전공정 분야의 계측 장비를 주력으로 생산하는 업체로 2011년 국내 최초로 오버레이 계측장비 양산에 성공하였다고 한다. 일단 키움증권이 주관사라고 해서 현재 해외주식 계좌로 쓰고 있는 키움증권 계좌로 시도 해보았다.어플 메뉴에서 '업무 -> 공모주/권리'로 들어가서 청약가능종목을 확인한다.'(주)오로스테크놀로지'를 터치하고 공모 주식/채권 청약입력을 터치한다.뭔가 정보가 많이 보이지만 일단 나는 잘 모르기 때문에 그냥 발행가만 보았다. 발행가는 21,000원. 계좌 비밀번호를 입력한 뒤에 아래의 증거금을 터치해..

Stock 2021.02.17

[주식] BP(Basis Point) 뜻

요즘 소액으로 주식을 해보고 있는데, 관련 뉴스를 보는 중에 bp라는 단어를 보게 되었고 bp가 뭔지 궁금해서 찾아보았다. ▶ BP(Basis Point) bp또는 bps라고 하며, 금리나 수익률을 나타낼 때 사용하는 기본 단위로 1bp = 0.01%를 의미한다고 한다. 출처 : terms.naver.com/entry.nhn?docId=2074770&cid=42107&categoryId=42107 ▶ 베이시스 포인트를 사용하는 이유 트레이더가 베이시스 포인트라는 용어를 사용하는 이유는 백분율을 참조하는 것보다 더 편리 할 수 ​​있고 모호함을 피할 수도 있기 때문입니다. 이를 통해 의사 소통을 촉진하고 거래 실수를 방지 할 수 있습니다. 금융 상품의 가치는 종종 기초 금리의 작은 변화에도 매우 민감하기 ..

Stock 2021.02.07

[PYTHON] 숫자 (문자열) 앞에 0 채우기

가끔 숫자 앞에 0을 채우고 싶을 때가 있음 그럴때는 문자열로 변환 후, zfill()을 사용하면 된다. 숫자형에서 적용시 오류가 나므로 문자로 변환 후 사용할 것. zfill()의 괄호 안에는 출력하고자 하는 문자열의 총 길이를 입력하면 된다. 예를 들어 아래와 같이 2 앞에 0을 채워 '02'로 만들고 싶으면 zfill(2), '002'을 만들고 싶으면 zfill(3) x = 2 print(str(x).zfill(2)) # 02 print(str(x).zfill(3)) # 002 아래에는 숫자와 문자의 자릿수를 늘려가며 앞에 0을 채워보았다. 괄호 안에 입력된 숫자보다 원래 값의 자릿수가 길면 아무런 변화없이 출력된다. x = 6 for i in range(2,6): print(str(x).zfill..

Python 2020.11.25

[python] 폴더 안에 있는 파일 한번에 불러오기

파일이 여러개로 나누어져있는 경우 파일을 한번에 불러오는 방법 ## 해당 경로에 있는 .csv 파일명 리스트 가져오기 import os path = './경로/' file_list = os.listdir(path) file_list_py = [file for file in file_list if file.endswith('.csv')] ## 파일명 끝이 .csv인 경우 위의 예시는 .csv 파일만 불러올 때 파일명이 xx로 시작하는 파일들을 불러올 때는 if문에 file.startswith('xx') 파일명에 xx가 포함된 파일들을 불러올때는 if문에 "xx" in file 파일명에 xx가 포함되지 않은 파일들을 불러올때는 if문에 "xx" not in file 해당 경로에 있는 모든 파일 리스트가 필요..

Python 2020.10.12
반응형