1. graphviz 홈페이지에서 설치파일 다운로드 후 설치 https://graphviz.org/download/ Download Graph Visualization Software graphviz.org 2. 환경변수 설정 설치 과정에서 Add Graphviz to the system PATH for all users를 선택하여 환경변수 세팅 디폴트 설정인 Do not add Graphviz to the system PATH를 선택하여 설치했다면 따로 환경변수를 세팅해주면 됨 3. conda install graphviz 왜 인지는 모르겠지만 pip install로 설치하면 정상적으로 설치가 안됨 conda install graphviz로 설치하면 정상 작동함
plotly 패키지를 이용하면 동적 그래프를 그릴 수 있다. 하지만 동적 그래프를 블로그에 그대로 복붙할 수는 없고, 그림파일로 저장하여 업로드 해야 한다는 문제점이 있다. 동적 그래프를 그대로 블로그에 업로드 하고 싶다면 plotly 클라우드에 그래프를 업로드하고 iframe 형태로 만들어 html 편집기를 통해 붙이면 된다. 먼저 plotly 웹사이트에 가입하고 로그인 해야 한다. 로그인 후에 우측 상단 아이디에 커서를 가져다 놓고, Settings를 클릭하면 아래처럼 좌측 메뉴가 나온다. 여기서 API Keys 탭에 들어가서 Regenerate key 버튼을 누르면 그래프를 ploty 클라우드에 업로드 할 때 필요한 API key를 얻을 수 있다. 그런다음 username과 API key를 아래 코..
구글 코랩으로 구글드라이브를 마운트 할 때 403 오류: rate_limit_exceeded가 발생했다. from google.colab import drive drive.mount('/content/drive') 구글에 검색해보니 구글 드라이브 API로 업로드나 다운로드를 할 수 있는 일일 할당량이 있다는 정보만 나오고 다른 해결책은 찾을 수 없었는데 캐글코리아 오픈채팅방에서 어떤 분이 해결책을 알려주셨다. from google.colab import drive drive._mount('/content/drive') mount 매소드 앞에 _를 붙이니 이전처럼 연결이 되었는데, drive.mount로 했을때는 이전과는 다른 팝업창이 떴었다. drive._mount를 사용하니 이전처럼 authorizat..
colab을 사용하다보면 디폴트로 설치되지 않은 패키지가 필요한 경우가 있다.(ex. mecab) 이런 경우 구글드라이브를 마운트하고 symlink를 설정해주면 추후에 다시 패키지를 설치하지 않아도 바로 import 하여 사용할 수 있다. import os, sys from google.colab import drive drive.mount('/content/drive') 먼저 구글드라이브를 마운트 한 후 my_path = '/content/notebooks' os.symlink('/content/drive/MyDrive/Colab Notebooks/my_env', my_path) sys.path.insert(0, my_path) 구글드라이브 Colab Notebooks에 my_env 폴더를 만들고 sy..
pandas.get_dummies 대신 sklearn.preprocessing.OneHotEncoder를 쓰자¶ 1. pandas.get_dummies의 문제점¶ pandas.get_dummies는 train 데이터의 특성을 학습하지 않기 때문에 train 데이터에만 있고 test 데이터에는 없는 카테고리를 test 데이터에서 원핫인코딩 된 칼럼으로 바꿔주지 않는다. In [4]: import pandas as pd train = pd.DataFrame({'num1':[1,2,3,4,5], 'num2':[10,20,30,40,50], 'cat1':['a', 'a', 'b', 'c', 'c']..
디폴트 pip install이 너무 느려서 찾아보니 카카오 미러 저장소로 연결하면 설치가 빠르다는 글들이 있었다. 설정하는데 애를 좀 먹었는데 다행히도 성공! 절차는 단순한데 ~/.pip/pip.conf 에 [global] index-url=http://ftp.daumkakao.com/pypi/simple trusted-host=ftp.daumkakao.com 이것만 넣어주면 된다. 그런데 sudo vi ~/.pip/pip.conf 로 파일을 열어서 :wq 로 저장을 하려고 하면 E212: Can't open file for writing 에러가 계속 떠서 뭔가 했는데 .pip 폴더가 없어서 발생한 오류였다. 이 글을 참고해서 에러를 해결했는데 sudo mkdir ~/.pip 로 먼저 .pip 폴더를 만..