분류 전체보기 186

Streamlit) 임포트(import)하여 웹페이지 만들기

만약 가상환경을 만들었다면, VScode에서 오른쪽 하단에 Python이라고 적혀있는 곳 오른쪽에 위치한 숫자를 눌러주고,    자신이 만든 가상환경 이름이 써져있는 곳을 선택하여 진행하면 된다.      왼쪽 위에서 파일을 선택하여 새 파일을 만들거나, 파일모양을 선택하여 새로운 파일을 하나 만든다.    파일 제목은 app.py 라고 하였다.     새 파일에 적을 코드이다. 이는 웹 대시보드를 여는 코드이다.# 스트림릿 라이브러리를 사용하기 위한 임포트import streamlit as st# 웹 대시보드 개발 라이브러리인 스트림릿은 main함수가 있어야 한다def main() : passif __name__ == '__main__' : main()   Terminal  > New Ter..

Python/Streamlit 2024.04.26

Streamlit) 가상환경 만들고, 라이브러리 다운 받고, 실행시키기

먼저, 아나콘다를 다운받는다.  그러면 윈도우에 아나콘다 프롬프트도 다운받아져 있을것이다. 아나콘다 프롬프트로 들어가서  conda create -n (가상환경이름 마음대로 지정하여 여기에 넣는다!) python=3.10 openssl numpy scipy matplotlib ipython scikit-learn pandas pillow jupyter seaborn  가상환경이름을 집어넣어서 가상환경을 만들고 라이브러리를 다운받는다.다 다운받으면  conda activate 가상환경 이름 으로 가상환경 실행이 가능하다     주피터노트북을 사용하고 싶다면, 아나콘다 프롬프트에 아래를 복사하여 붙여넣으면 된다.  jupyter notebook .    (st_310), (str_310)은 내가 지정한 가상..

Python/Streamlit 2024.04.26

깃허브(Github)를 깃허브 데스크탑에 clone(클론) 시키기

PC에서 미리 설치해야 할 어플리케이션이다.   https://github.com/dashboard GitHub: Let’s build from hereGitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea...github.com깃허브에서 계정을 생성한다.  그리고 깃허브에 들어가 저장소(Repository)를 생성한다여기서 New를 누른다.    제목은 test으로 하였고 public(공개), Readme f..

DevOps/Github 2024.04.26

홍콩 ELS 타격이란?

https://www.mk.co.kr/news/stock/10938096 눈물의 홍콩 ELS … 70대이상 가입자만 1만7천명 - 매일경제5대은행 가입자 분석고령자 많아…90대도 23명424억 넣은 개인투자자도올들어 홍콩ELS 4715억 손실반등 없으면 상반기 4조 예상5대은행, 수수료 3148억 챙겨이복현 "불완전 판매도 확인"www.mk.co.kr 금감원이 파악한 금융권 전체 홍콩 H지수 ELS 판매 잔액은 19조3000억원이고 전체 잔액의 79.6%인 15조4000억원의 만기가 올해 돌아온다. 상반기 만기 물량도 8조4000억원에 달한다. 지난 5일까지 5대 은행에서 홍콩 H지수 ELS의 손실이 확정된 금액이 4715억원에 달한다. H지수가 5300선에 머무른다면 올 상반기에만 4조2000억원 수준..

금융 시사 2024.04.26

자바(Java)와 자바 메소드(Methods) 개념

자바란? 오픈 소스이며 무료이다.자바는 C++ 및 c# 에 가깝기 떄문에 프로그래머가 java로 전환하거나 그 반대로 쉽게 전환 할 수 있다- 클래스(Class)명은 항상 대문자로 시작해야 된다 숫자로 시작하는 것은 안된다   **** 단축키는 Ctrl + spacebar 누르면 자동완성된다. **** public static void main(String[] args){ }       # psvm : 단축키    이코드블럭 안에 메소드가 포함되고 읽는다   System.out.println();                                   # sout : 단축키  ; 로 마무리해야 에러가 발생하지 않는다  print line()  내장 프린트함수이다. String은 "큰따옴표"로 작성해..

Java 2024.04.26

Numpy(넘파이) 난수(Random)와 분포도

from numpy import randomimport numpy as npimport matplotlib.pyplot as pltimport seaborn as sns   Random Numbers in NumPy (넘파이 난수) - 무작위란 물리적으로 논리적으로 예측할 수 없는 수 - 난수를 생성하는 알고리즘 - 생성 알고리즘을 통해 생성된 난수  randint()- 정수로 난수 생성- 간편하게 로또번호 생성lt = random.randint(46, size=(5))print(lt)    rand() 무작위 플롯 생성(Random Float) 0과 1사이의 부동소수점 생성 Float = random.rand() print(Float)      Data Distribution [데이터 배포] - 가능한..

NumPy 대규모 데이터 배열에 효율적인 UFUNC 함수 개념

import numpy as np  NumPy ufunc는 브로드캐스팅을 지원하여 서로 다른 크기의 배열 간에도 연산을 수행할 수 있다. ufunc를 사용하면 대규모 데이터 배열을 효율적으로 처리할 수 있다.  소수점 반올림하기Truncation 잘림 소수점을 제거하고 0에 가장 가까운 부동소수점 숫자를 리턴 trunc와 fix사용 Rounding : 반올림 앞의 숫자 또는 소수점을 1씩 증가Floor : 가장 가까운 낮은 정수로 내림 예를들어서 3.16666 -> 3.0Ceil : 가장 가까운 상위 정수로 올림 예를들어서 3.16666 -> 4.0 Logs 2진수 10진수에서 로그를 수행하는 기능을 제공합니다 로그를 계산할 수 없는 경우 요소에 -inf(무한대) 또는 inf(무한대)를 배치합니다 log..

Numpy 배열(Array)에 대한 개념 설명

NumPy [Numerical Python]- 배열 작업에 사용되는 Python라이브러리 이다 - 선형 대수학, 푸리에 변환 및 행렬 영역에서 작업하기 위한 기능도 있다 - 숫자 파이썬을 의미한다 - List는 처리 속도가 느려서 최대 50배 빠른 배열 객채를 제공하는 것을 목표로 한다 설치 pip install numpyimport numpy as np     #별칭 np   슬라이싱 인덱스요소를 가져오는것을 의미한다. 라스트인덱스 미포함 Arr = np.array([1,2,3,4,5,6,7]) print(Arr[1:5])  Numpy의 데이터 유형i - 정수 b - 부울 u - 부호 없는 정수 c - float m - timedelta M - datetime O - object S - string U..

람다(Lambda) : 익명 함수 개념 설명

Lambda 인수를 여러개 사용할 수 있지만 표현식을 하나만 가질 수 있는 익명 함수 람다함수를 사용하는 이유다른 함수 내에서 익명함수를 사용할때 더 잘 드러난다 #1) q = lambda a: a + 10 print(q(5)) #=> 15  #2) 인수 a,b를 요약하고 결과를 리턴 x = lambda m, n, b : m + n + b print(x(5,6,3))  #3) 동일한 함수를 정의하여 동일한 프로그래밍에서 두기능을 만듭니다 함수를 만들고 변수 두개를 설정하여 값을 리턴def cuc(n):     return lambda z : z * n mydoubler = cuc(2) mytripler = cuc(3)  print(mydoubler(11)) print(mytripler(11))

정규식 함수 (Python RegEx)

Python RegEx [정규식] - 검색 패턴을 형성하는 일련의 문자 - 문자열에 지정된 검색 패턴이 포함되어 있는지를 확인할 수 있습니다 - 내장패키지이며 아래와 같이 사용한다  import re #문자열을 검색하여 The로 시작하고 Spain으로 끝나는지 확인합니다  txt = "The rain in Spain" x = re.search("^The.*Spain$",txt) if x:     print("Yes! match!") else:     print("No match")   정규식 함수1) findall : 모든 일치 항목이 포함된 목록을 리턴 2) search : 문자열에서 일치하는 항목을 검색하고 일치하는 항목이 있으면 Match객체를 리턴 3) split : 일치할때 마다 문자열이 분할된..