본문 바로가기

python49

jupyter lab(notebook) 유용한 기능 매직명령어 10가지 및 단축키 Jupyter lab 매직명령어 & 단축키 주피터 랩(노트북)을 사용할 때 매직명령어 ( Magic commands )는 유용한 기능들을 제공한다. 유용한 명령어들은 어떤 것들이 있는지, 어떻게 사용하는지 알아본다. 주피터 랩 vs 주피터 노트북 주피터 노트북은 Python(IPython), R등의 데이터 과학에 사용되는 언어를 사용할 수 있는 웹 기반(web-based) 상호작용 환경을 제공한다. 주피터 랩은 노트북 환경을 포함하여 더 나은 사용자 인터페이스를 제공하는 차세대 노트북 환경이다. 개발환경 설치 pip install jupyterlab # 주피터 랩 실행 jupyter-lab ! 크롬 웹브라우저에서 주피터 랩을 실행할 것을 추천한다. 주피터 랩 단축키 모음 매직명령어란 ( Magic com.. 2021. 3. 24.
Pandas - Null Data 처리방법 ( ffill, bfill, mean, interpolate 차이 그래프 비교 ) 머신러닝, 빅데이터 사용에 있어 데이터 전처리 과정은 필수 과정이다. 누락된 데이터는 없는지 데이터는 어떤 형태로 존재하고 있는지 면밀히 확인해야 `처리` 과정에서 문제를 사전에 차단할 수 있다. Null 처리는 전처리 과정에서 무엇보다 중요하다. Pandas 에서 null 데이터를 어떻게 처리하는지 알아보도록 한다. Pandas에서 처리하는 Null 데이터 - numpy.NaN, numpy.NaT, None Pandas에서는 numpy.inf ( infinity ), '' (empty string)은 Null이 아닌것으로 취급한다. 개발 환경 - Python 3.9 - Pandas 1.2.0 테스트 DataFrame 준비 df = pd.DataFrame(dict(age=[np.NaN, np.NaN, 6.. 2021. 3. 5.
Pandas - 컬럼의 고유 값 및 고유값 count 찾기 - 이런저런 방법들! Pandas 내장 함수를 사용하여 컬럼의 고유 값을 찾고 해당 고유 값의 전체 수를 출력해 본다. 실행환경 - Python 3.9 - Pandas 1.2.0 데이터 준비 import pandas as pd data = pd.read_csv('https://bit.ly/fish_csv') 데이터는 7개의 물고기 종류에 대한 데이터를 갖고 있다. data # OUTPUT SpeciesWeightLengthDiagonalHeightWidth 0Bream242.025.430.011.52004.0200 1Bream290.026.331.212.48004.3056 2Bream340.026.531.112.37784.6961 3Bream363.029.033.512.73004.4555 4Bream430.029.034.01.. 2021. 3. 3.
x and y can be no greater than 2-D, but have shapes (2,) and (2, 1, 1) plt.scatter(train_input, train_target) plt.plot([15, 50], [15*lr.coef_+lr.intercept_, 50*lr.coef_+lr.intercept_]) plt.scatter(50, 1241.8, marker='^') plt.xlabel('length') plt.ylabel('weight') plt.show() 위 구문에서 다음과 같은 오류 발생 ~\AppData\Local\Programs\Python\Python39\lib\site-packages\matplotlib\axes\_base.py in _plot_args(self, tup, kwargs) 343 f"have shapes {x.shape} and {y.shape}") 344 if x.ndim .. 2021. 3. 2.