전체보기 216

python(vscode)/데이터 프레임/두개 변수 사용시 연동됨.

1. 문제상황 - 데이터 프레임 정의후 임시로 다른변수 (temp)에 넣고 temp에서 데이터 추가했는데, df 도 변경됨. import pandas as pd df = pd.DataFrame() df['Test'] = [1, 2, 3] temp = pd.DataFrame() temp = df temp['New Column'] = [2, 3, 4] print(df) 2. 문제해결 - 데이터 프레임 카피해줘야한다. 그냥 넣으면 안됨 import pandas as pd df = pd.DataFrame() df['Test'] = [1, 2, 3] temp = pd.DataFrame() temp = df.copy() temp['New Column'] = [2, 3, 4] print(df)

python(vscode)/holoviews/다중그래프/ subplot/nan/결측치/grid/label/size

1. 예제 작성 2. 코드작성 1) assume_missing -true : 결측치를 소수점이있다고 봐준다. 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, assume_missing = True) #data 변수에 엑셀 데이터를 넣는다,..

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..

VBA - 30초봉 계산하기/MAX/MIN/RANGE

1. 예제파일 작성 1) 아래 시간기준으로 30초마다 CLOSE 데이터를 OHLC 계산한다. 2. 코드작성 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455Sub minute_bong() last_row = Cells(Rows.Count, 1).End(3).Row start_pos = 10 '시작위치 FOR_IDX = 3 c = FOR_IDX pre_index_row = FOR_IDX - 1 START_COND = 1 For ii = FOR_IDX To last_row '1. 시간계산하기 Cells(ii, start_pos).Value = Cells(ii, 2).Value ..

엑셀/VBA 2024.03.09