본문 바로가기

전체 글

(19)
[web3.0.py를 활용한 블록체인 온체인데이터 분석]*이더리움을 시작으로 블록체인 온체인데이터를 제공하는 많은 업체들이 있지만, 직접 데이터를 수집해서 분석해보면서 블록체인을 이해?(공부)하기 위해 시작! ㅁ 블록체인 온체인 데이터는 블록체인 상에서 일어나는 트랜잭션에 관한 데이터를 말함 ㅁ 온체인 데이터에 접근하는 방법은 크게 2가지 (1) ㅁㅁ업체들의 api 사용 - 각 블록체인별 스캔사이트(이더스캔, 솔스캔 등등) - 인프라 https://infura.io/ - 듄(sql 쿼리로 지원블록체인들의 트랜잭션 데이터 조회 가능) https://dune.com/home - 와이차트 (api는 없는것 같고 벌크로 다운받을 수 있는것 같음) https://get.ycharts.com/resources/ 위의 3개는 온체인데이터만 보여주는 느낌이라면 밑에 2개는 온체인데이터를 제공 ..
jupyter notebook 가상환경 kernel 추가 및 작동오류? *dask 쥬피터 노트북에서 가상환경의 커널을 사용하고자 하는데 안될 경우 1. 가상환경에서 ipykernel 설치 해당 가상환경 활성화 후 pip install ipykernel 2. 다시 cmd에서 jupyter notebook에 가상환경 추가 python -m ipykernel install --user --name 가상환경이름 --display-name "쥬피터노트북에서보여질커널이름" 3. 여기까지 kernel 선택에도 뜨고 잘 되나 싶었는데... 4. 해당 가상환경에 설치된 모듈들이 설치가 안되어있다고 뜸... 5. cmd에서 jupyter kernelspec list 6. 문제가 있는 가상환경 커널 주소 복사후 해당 디렉토리로 가보면 7. kernel.json 파일을 열어서 8."arg" 바로 뒤의 py..
python image ㅁ 특정 사이즈의 random array를 plot으로 출력 import numpy as np import matplotlib.pyplot as plt img = np.random.randint(0,225, size=(100,100)) plt.imshow(img) plt.show() ㅁ 출력크기 계산 - Conv 연산 input size = H * W filter size(kernel) = FH * FW stride = S padding = P output size = OH * OW OH, OW = [ (H + 2P - FH) / S ] + 1 , [ (W + 2P - FW) / S ] + 1 - Conv2DTranspose 연산 TransposeOH, TransposeOW = (H-1)*S - 2P +..
python class 정리 클래스 : 객체의 틀 객체 : 객체의 틀로 만든 결과물(속성, 행동) 클래스로 객체(인스턴스)를 만든다 클래스 이름의 첫글자는 무조건 대문자 class User: pass user1 = User() user2 = User() user3 = User() user4 = User() 같은 클래스로 만들었어도 서로 다른 객체(인스턴스)임 user1.name = "김대위" user1.email = "test@test.com" user1.password = "12321321" user2.name = "장대위" user2.email = "test2@test.com" user2.password = "12321321" user3.name = "킴대위" user3.email = "test3@test.com" user3.p..
python 이미지 크롭 특정 사이즈 이미지 크롭 from PIL import Image img = Image.open("") area = (100,100,200,200) ## (가로시작점, 세로시작점, 가로시작점+ 원하는 가로 crop길이, 세로시작점+원하는 세로 crop길이) crop_img = img.crop(area) crop_img.show() crop_img.save('test.jpg') ## 저장할 파일명
pandas 까먹는것들 DataFrame 만들기 import pandas as pd ## name, korean_score, english_score 컬럼이 있는 데이터 프레임 만들기 #########방법 1 names = ['aaa','bbb','ccc'] 1_scores =[56,77,98] 2_scores =[75,56,89] dict1 = { 'name' = names, 'korean_score' = 1_scores, 'english_score' = 2_scores } df = pd.DataFrame(dict1) print(df) #########방법 2 school = [ ['aaa',56,75],['bbb',77,56],['ccc',98,89] ] df = pd.DataFrame(school, columns=['na..
numpy array와 python list 차이 덧셈 결과 다름 [1,2,3,4] [1,2,3,4] ### numpy array [1,2,3,4] + [1,2,3,4] = [2,4,6,8] ### python list [1,2,3,4] + [1,2,3,4] = [1,2,3,4,1,2,3,4] python list는 뺄셈, 곱셈, 나눗셈 안됨( 곱셈의 경우 기존 리스트 값이 곱한 값만큼 뒤에 붙여짐) numpy array는 같은 자료형의 데이터만 가능, python list는 다양한 자료형의 데이터 동시에 가능 import numpy as np list= [1,2,"one","two"] print(list) ###결과 : [1, 2, 'one', 'two'] nparray = np.array(list) print(nparray) ###결과 : ['1' ..
python array n차원 array import numpy as np ## 1차원 array array1=np.array([1,2,3,4]) print(array1.shape) ## 결과: (4,) ## 2차원 array array2=np.array([[1,2,3,4],[5,6,7,8]]) print(array2.shape) ## 결과: (2,4) array 잡다 import numpy as np array = array([1,2,3,4]) ## array에 몇개의 요소가 있는지 array.size ######## 결과: 4 ## 같은 값으로 채워진 array 생성 np.full(6,0) ## (몇개,특정값) ######## 결과: [0 0 0 0 0 0] ## 랜덤 값으로 채워진 array 생성(0~1사이) np.ran..