파이썬 106

python(vscode)/holoviews 사용하기 /그래프 그리기

1. 예제 작성 2. 코드 import time import dask.dataframe as dd import numpy as np import pandas as pd import holoviews as hv from holoviews import dim, opts from bokeh.plotting import show start = time.time() #1-change. dask 데이터 만들기 filename = r"C:\Users\Documents\test122.csv" #파일명 작성 data = dd.read_csv(filename) #data 변수에 엑셀 데이터를 넣는다, sample은 data1 = data col1 = list(data.columns) # 첫번째 칼럼을 col1 변수에 넣는..

python(vscode)/holoviews사용하기/y 축만 연동해제하기/그래프 그리기

1. 코드작성 import numpy as np import pandas as pd from bokeh.plotting import show import holoviews as hv from holoviews import opts hv.extension('bokeh') df1 = pd.DataFrame(np.random.rand(10, 2), columns=['x', 'y']) df2 = pd.DataFrame(np.random.rand(10, 2) * 10, columns=['x', 'z']) # y 축이름을 다르게해서 연동을 해제한다. plot=(hv.Scatter(df1) + hv.Scatter(df2)).opts(opts.Scatter(axiswise=False)) # false 연동하겠다. sh..

python(vscode)/데이터프레임 조건으로 행조회/행삭제/any/all/다중조건

1. 코드작성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 import pandas as pd # 0. 데이터 프레임만들기 df = pd.DataFrame(data= {'과일': ['사과', '포도', '포도', '메론'], '숫자': [70, 80, 90, 100], '점수': [70, 70, 60, 105], '계산': [300, 400, 500, 300]}) # 1. 데이터프레임 출력 print("\n1.") print(df) # 2. 포도조건으로 행 조회하기 print("\n2. ") print(df[df['과일'] == '포도']) # 3. 포도가 조건 있으면, 행 조회한다. if..

python(vscode)/데이터프레임 시간 조건으로 출력하기

1. 코드작성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 import random import pandas as pd import datetime import time ohlcv = {'min_t' : [], 'open':[],'high':[],'low':[],'close':[],'volume':[]} now = datetime.datetime.now() start_time = now # 1. 랜덤데이터 만들기 for i in range(5): now = datetime.datetime.now() min_t = now open = ra..

python(vscode)/데이터프레임 최대/최소 구하기/첫줄/마지막줄

1. 코드작성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 import random import pandas as pd import datetime import time ohlcv = {'min_t' : [], 'open':[],'high':[],'low':[],'close':[],'volume':[]} now = datetime.datetime.now() start_time = now # 1. 랜덤데이터 만들기 for i in range(5): now = datetime.datetime.now() min_t = now open = random.randran..

python(vscode)/데이터프레임 추가/제거/인덱스 초기화

1. 코드 작성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 import random import pandas as pd ohlcv = {'min_t' : [], 'open':[],'high':[],'low':[],'close':[],'volume':[]} # 1. 랜덤데이터 만들기 for i in range(10): min_t = random.randrange(10000, 11000) open = random.randrange(10000, 11000) high = random.randrange(10000, 11000) low = random.randrang..

python(vscode)/리스트 3개씩 순서대로 출력/리스트 회전/수량

리스트를 정의하고, 3개씩 순서대로 출력해보자. 1. 코드작성. 1) 리스트를 한개씩 회전시켜서 0~2 인덱스의 리스트값을 출력하기로한다. 1 2 3 4 5 6 7 8 9 10 # 리스트 정의한다. list1 = [11,12,13,14,15] print_amount = 3 # 출력 수량 설정 3개씩 출력한다. for idx in range(len(list1)): l1 = list1[idx:] + list1[:idx] print("회전한 리스트 : ",l1) print("인덱스 : ",idx,", 리스트값: ",list1[idx]) # 리스트 인덱스는 0부터 시작이다. print("3개씩 출력", l1[0:3]) Colored by Color Scripter cs 2. 결과 1) 3개씩 출력결과를 보면 마..