전체 글 217

지연보상

https://synapticlab.co.kr/126 스미스 예측기(Smith Predictor)를 이용한 시간 지연 제어소개 및 수식 유도 스미스 예측기는 시간 지연을 가지는 시스템을 제어하기 위한 예측 제어기로 Otto J. M. Smith라는 사람이 1957년에 발명하였다. 시간 지연을 가지는 Closed-Loop 제어 시스템에서 스synapticlab.co.krhttp://kspse.org/_common/do.php?a=full&b=12&bidx=2547&aidx=29023https://koreascience.kr/article/JAKO201710758143951.pdf

제어 2024.04.28

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