본문 바로가기
반응형

연구 노트/R Python76

plotnine ggplot2 in python import matplotlib.pyplot as plt %matplotlib inline plt.figure(figsize=(28,12)) import plotnine as p9 p9.ggplot(data=df, mapping=p9.aes(x='Site_No', y='Vis_flag'))+ p9.geom_bar(stat='identity') 2021. 11. 26.
판다스 조건별 데이터 필터링 import pandas as pd ind =(df['Vis_flag'] == 1) & (df['Site_No'] == 192) #조건만 만족하면 index 를 가지고 있다. 괄호가 중요 df[ind] # 조건에 맞는 모든 열을 추출한다. 2021. 11. 26.
넘파이 배열 정렬(sort) print(np.sort(sum_by_flag['Vis_flag']) #정렬 C:\Users\chpark\OneDrive\My_Code\_Scratch [ 0. 0. 0. 0. 1. 3. 13. 14. 14. 19. 22. 25. 27. 28. 32. 32. 34. 46. 48. 61. 63. 65. 75. 79. 89. 102. 105. 111. 114. 124. 125. 156. 181. 181. 191. 198. 202. 208. 223. 272. 397. 643. 881.] print(np.sort(sum_by_flag['Vis_flag'])[::-1])# 역정렬 C:\Users\chpark\OneDrive\My_Code\_Scratch [881. 643. 397. 272. 223. 208. 20.. 2021. 11. 26.
Jupyter notebook 시작 디렉토리 설정 작동 안 될 때 (간단 해결) Anaconda Prompt 에서 jupyter notebook --generate-config 설정을 했음에도 사용자 지정 주피터 노트북 경로가 작동 안 될 때 아래 방법으로 간단 해결 1. Jupyter Notebook 아이콘에서 속성 열기 2. 대상(T)에서 %USERPROFILE% 삭제 후, 원하는 폴더 경로 입력. 3. 시작 위치(S) %HOMEPATH% 경로 제거 4. Jupyter notebook 실행해서 확인. 2021. 11. 23.
주피터 노트북 작업 디렉토리 변경 1. jupyter notebook --generate-config 실행 2. 아래 디렉토리를 찾아 파일 열기 3. 아래 문장을 찾아서 원하는 디렉토리 넣어주고 저장. 2021. 11. 19.
한방에 99.9% 예측 정확도, <1% 오차라 한방에 99.9% 정확도, 오차>> X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=0) >>> X_train.shape (48456, 13) >>> y_train.shape (48456,) >>> X_test.shape (20767, 13) >>> y_test.shape (20767,) >>> classifier.add(Dense(units = 13, activation = 'relu')) >>> classifier.add(Dense(units = 1, activation = 'sigmoid')) >>> classifier.compile(optimizer = 'adam', loss = 'binary.. 2021. 11. 19.
ValueError: Failed to convert a NumPy array to a Tensor (Unsupported object type float). 에러: >>> df.loc[df['Vis'] >> df.loc[df['Vis'] > 100, "flag"] = "2" >>> (중략) >>> d = df.values >>> (중략) >>> history=classifier.fit(X_train, y_train, batch_size = 5, epochs = 300, validation_data=(X_test, y_test)) ValueError: Failed to convert a NumPy array to a Tensor (Unsupported object type float). 원인: 데이터가 float 뿐만 아니라 object가 섞여 있다. numpy 는 오로지 숫자만 취급한다. pandas는 섞여 있어도 된다. 따라서, 데이터 전처리 시, 이미 d.. 2021. 11. 17.
빅데이터 - 빠진 데이터 메우기 gap-filling 2016 Co2_flux_0m gap-filling 결과 (5년 평균값을 단순 대입) NA 가12091 에서 2200 으로 줄어듦. 2017 co2_flux_0m NA 가 9629 --> 2271 2021. 11. 17.
탄소 모델 - CO2 연중 변화 CO2 플럭스 데이터에서 데이터 전처리 후 NEE 계산하고, GEE와 Re를 분해한 이후 일평균 값을 연중 plotting 한 결과 2021. 11. 17.
728x90