본문 바로가기

통계

(96)
[기초] Python 복합대입 연산자 (+=, -=, *=, /=, //=, %=) 복합대입연산자x 변수가 1이라는 값으로 할당된 상태에서, x=x+1 연산을 실행하면 x=2로 새롭게 할당된다. 복합대입연산자는 말이 어렵지 저 x=x+1의 연산을 줄여 표현한 연산이다.x+=1이라고 표현한다. - 복합대입연산자x+=1x=x+1x-=1x=x-1x*=1x=x*1x/=1x=x/1x//=1x=x//1 (x를 1로 나눈 몫으로 x 재할당x%=1x=x%1 (x를 1로 나눈 나머지로 x 재할당) 이러한 복합대입연산자는 활용도가 높다. ex) 나중에 반복구문(for문)을 사용할 때, count += 1 이라는 명령문을 자주 쓰게 된다. count = count + 1 이 연산되는 것이다. 이 말이 뭐냐면 for문을 통한 연산이 한 번 반복될 때마다 count를 1씩 늘려가라는 뜻이다. 그래서 나중에 c..
[기초] Python 기본 연산 (기본 연산자, 변수 할당, 변수명 조건) 너무 간단해서 굳이 설명이 필요없는 연산 +,-,*,/ 각각 더하기, 빼기, 곱하기, 나누기의 연산자 % 나머지를 계산해줌 // 몫을 계산해줌 ** 제곱을 계산해줌 한 수식에 한 연산자가 여러개 나왔을 때 계산 우선순위는? 제곱만 오른쪽부터 연산하고 더하기, 빼기, 곱하기, 나누기, 몫, 나머지는 모두 왼쪽부터 연산한다. (이건 너무나 당연) ex) 한 수식에 여러 연산자가 등장한 경우 우선순위는? 제곱이 먼저 계산되고, 다음은 우리가 아는 계산 순서(곱셈, 나눗셈 먼저)대로 진행된다. ex) 변수 할당 변수 할당은 x=1처럼 변수에 값을 부여하는 것이다. 파이썬에서 'x=1'을 입력하면 별다른 값이 출력되지 않고 명령문만 실행된다. 하지만 이미 x라는 변수가 생성된 것은 물론 거기에 1이라는 값이 할당..
[참고] 사용자 계정 컨트롤 창 끄기 만일 모든 프로그램에 대해서 사용자 계정 컨트롤 팝업창이 뜨지 않도록 하고싶다면.. (※ 시스템 보안상 매우 권장하지 않음) 하지만 이는 매우 취약한 보안의 원인이 되므로 추천하지 않습니다.
[참고] '관리자 권한으로 실행' 자동 실행 시작하기에 앞서 말씀드리자면 ※ '관리자 권한으로 실행'은 무조건적으로 권장하는 옵션은 아닙니다. Anaconda Prompt를 실행할 때마다 '관리자 권한으로 실행'할 것을 권장했다. 하지만 이게 매번 누르기 귀찮기 때문에 Anaconda Prompt만 자동으로 '관리자 권한으로 실행' 될 수 있도록 하는 법을 알아보자. 1. Anaconda Prompt 실행 파일 찾아서 마우스 우클릭-> '속성' 클릭 2. 속성 항목 중 '고급' 클릭 후 관리자 권한으로 실행 체크박스에 체크 3. 적용하고 확인 더보기 5. 적용 누르고 확인 관리자 권한으로 실행을 따로 누를 필요는 없어졌는데, 누를 때마다 사용자 계정 컨트롤 창이 뜬다... 이건 개별 프로그램마다 적용할 방법은 없고, 일괄적으로 안 뜨게 할 수는 있..
[참고] 컴퓨터 운영체제 32비트인지 64비트인지 간단히 확인하는 법 내 PC에서 빈 공간에 마우스 우클릭 후 속성 클릭-> '시스템 종류' 항목 확인 더보기
[오류] 만약 Anaconda와 Python이 충돌한다면.. 둘 다 삭제하세요 나는 파이썬이랑 아나콘다가 환경적으로 충돌할 수도 있다는 사실을 몰랐다. 왠지 작년에 아나콘다로 머신러닝과 딥러닝 실습할 때, 혼자만 텐서플로 설치가 안돼서 별 짓 다 해보고 조교님 도움도 받고 하다가 결국 혼자 수업을 못 듣고 방황했고,한참 헤매다가 한 주 뒤에 아나콘다를 지우고 다시 받고 어찌어찌 해결은 했는데 이미 진도는 놓친 뒤였고 멘탈은 나갔었다. 그 원인을 지금 생각해보자면 아마 파이썬을 받은 상태였는데 그 뒤에 아나콘다를 받아서 텐서플로 설치에서 오류가 난 것 아닐까 싶다. 지금도 파이썬이랑 아나콘다 둘 다 받은 상태이므로 파이썬을 지워보자.. (멍청이) 1. Uninstall 프로그램을 이용한 Python 삭제 먼저 파이썬의 uninstall 프로그램은 파이썬을 설치할 때 받았던 설치파일을..
[개념] Anaconda(아나콘다)를 사용하는 이유를 개인적으로 정리해 봄 데이터마이닝 수업을 수강할 때, 아나콘다를 다운받긴 했지만 왜 굳이 아나콘다를 받는지 이해하지 못하고 무작정 받았던 적이 있다. 특히 그때는, 그보다 더 이전에 들었던 실습 수업에서 Python IDLE 스크립트만 사용해서, 아나콘다의 필요성을 느끼지 못했다. 그래서 굳이 아나콘다를 쓰는 이유를 고민하게 되었다. 혼자 고민한 끝에, 아나콘다는 R의 Rstudio와 비슷한 성격의 프로그램이 아닐까라는 결론을 내렸다. 과연 그 생각이 맞았을까?파이썬먼저, 파이썬을 위키백과에 검색해봤다. 그렇다 파이썬은 프로그래밍 언어다. R은 통계 계산을 위한 언어라면 Python은 일반적으로 생각하는 프로그래밍 언어다. (전문성이 부족해 자세한 설명은 못한다.) 파이썬과 R 모두 패키지들을 통해 여러 기능을 제공하는데 이..
[참고] Jupyter Notebook 테마 바꾸기(Jupyterthemes) 이번 글 역시 저번 글에 이어blog.naver.com/hobbang143/221464304548[머신러닝 - 05] 아나콘다(Anaconda)에 주피터 노트북(Jupyter Notebook) 설치, 그리고 IPython개발을 도와주는 편리한 도구, IDE/IDLE 스마트폰은 현대인의 필수품이지만, 없다고 해서 생활이 불...blog.naver.com위 블로그의 번외3 항목을 보고 괜찮은 설정이라고 생각해서 포스팅합니다. 나는 다크모드를 선호해서 가능한 어두운 테마를 적용한다. 호빵님의 블로그를 보니 주피터 노트북에서도 테마 변경으로 어두운 테마로 설정이 가능함을 확인해서 적용해보았다. 1. 아나콘다 프롬프트에서 pip instatll jupyterthemes 입력하여 설치2. 명령문 'jt -l'로 테..
[참고] Jupyter notebook 홈 디렉토리 변경 (주피터노트북 번잡한 초기화면 정리) blog.naver.com/hobbang143/221464304548(위 블로그에서 참고해 포스팅하다 매우 유용한 설정을 발견해 글을 올립니다. 블로그주인님 정말 감사합니다.)위 블로그 글의 번외 1 항목을 보면, 개인적으로 항상 번거롭게 생각하던 주피터 노트북의 기본 경로에 있는 수많은 파일들이 보이지 않도록 설정하는 방법이 상세히 나와있다. (혹 이 글을 참고하시는 분들이 번거로울까봐 설정 방법을 제 글에도 올려봅니다.) 방법을 간단하게 요약하자면 이렇다. 아나콘다 프롬프트에 'jupyter notebook --generate-config' 입력출력된 경로로 이동'jupyter_notebook_config' 파일 메모장으로 연결메모장에서 'c.NotebookApp.notebook_dir' 검색해당 문..
[참고] Anaconda(아나콘다)에서 생성한 가상환경 삭제 저번에 가상환경을 생성할 때 실수로 따옴표를 붙여서 필요없는 가상환경을 생성해버렸다. 이를 삭제하는 방법을 알아보자. 가상환경 삭제방법 1. Anaconda Prompt에서 명령어로 삭제 conda remove -n '가상환경이름' --all conda remove -n thon --all 확실히 삭제가 되었는지 확인해보자 간단히 확인해보는 법은 아나콘다 내비게이터로 들어가서 성공적으로 가상환경이 제거되었다. 명령프롬프트로 제거하지 않고 위의 화면에서도 가상환경 제거가 가능하다. 방법 2. Anaconda navigator에서 삭제 굉장히 간단한 방법으로 삭제가 가능하다.
[설치] Jupyter notebook 설치 및 실행 (가상환경 구성, conda update 포함) Jupyter notebook 설치1. Anaconda Prompt 실행 (관리자 권한으로 실행) Jupyter notebook 설치를 하겠다면 Anaconda prompt를 시작 창에 입력해서 프롬프트 창으로 진입하자. 관리자 권한으로 실행이 상당히 귀찮긴 하지만 나중에 그냥 열기를 누른 후 라이브러리 설치 등을 진행했다가 관리자 권한이 없어 정상적으로 설치가 되지 않을 수도 있다. 따라서 항상 '관리자 권한으로 실행'을 눌러주는 것이 좋다. 2. 가상환경 구성 프롬프트 창에 명령어를 입력해서 자신의 가상환경을 만들어주어야 한다.conda create -n '가상환경 이름' python = '버전' 내 경우conda create -n thon python = 3.8.5 업데이트 진행은 일반적으로 필요없..
[설치] Anaconda(아나콘다) 설치 2020/08/21 - [언어/Python] - [기초] Python 설치 (윈도우) 전에 파이썬을 설치했는데 Anaconda라는 프로그램은 파이썬 언어를 기반으로 만들어진 프로그램이다. 아나콘다는 파이썬을 포함하고 있기 때문에 파이썬을 아직 받지 않은 상태라면 굳이 설치하지 않고 받는 것이 좋다. 만일 파이썬을 받은 상태라면 삭제를 권장한다. 자 그럼, Anaconda를 받아보자. Anaconda 설치 - 아래 링크에 들어가자. docs.anaconda.com/anaconda/install/windows/ Installing on Windows — Anaconda documentation Double click the installer to launch. Note If you encounter issu..
[설치] Python 설치 (윈도우) www.python.org/downloads/Download PythonThe official home of the Python Programming Languagewww.python.org위 링크에 접속한다. 2020년 8월 21일 기준 최신 버전은 3.8.5 버전이다. (2020년 7월 20일 릴리즈) 아래 접은 글은 저의 실수^^더보기 다운로드 폴더에서 Python-3.8.5 파일을 실행시키자. 정말 죄송합니다.. 저 때문에 여러분들도 같은 실수를 했을테니 64비트 버전을 찾으러 가봅시다... 같은 링크에서 stable releases는 안정적인 버전이고 pre-releases는 아직 업데이트 중인 안정적이지 않은 미래에 나올 버전일 겁니다. 하지만 저는 적당히 안정적인 최신버전이 제일 좋습니다. ..
[설치] R studio 다운로드 R studio는 간단히 말해 사용자가 사용하기 불편하게 되어있는 R을, 시각적으로 개선해 사용자들이 편하게 코딩할 수 있도록 만들어진 R 실행 프로그램이라고 생각하면 될 것 같다.(주관적 견해) 그냥 R을 사용하면 스크립트 창이 명령프롬프트 창처럼 되어있기 때문에 코딩을 하는 데에 불편함이 따른다. 그래서 사용자 시각에서 좀 더 편리하게 이용할 수 있도록 만들어진 프로그램인 것이다. R studio를 사용하면 스크립트 입력이 편해지고, 각종 시각화에도 유리하다. 응용통계학과에서도 처음 R을 다룰 때 R script를 사용해 기본을 배우기도 하지만, 결국 시각화를 위해 R studio로 넘어가게 된다. R studio는 R을 기반으로 하기 때문에 먼저 R을 받아야 되는 것으로 알고있다. 그렇기 때문에 아..
[설치] R 다운로드 과정 2020년 8월 21일 기준으로 R 4.0.2 버전이 최신 버전이다. cran.r-project.org/bin/windows/base/ Download R-4.0.2 for Windows. The R-project for statistical computing. If you want to double-check that the package you have downloaded matches the package distributed by CRAN, you can compare the md5sum of the .exe to the fingerprint on the master server. You will need a version of md5sum for windows: both graphical and..
[다짐] R, Python, SQL을 다루는 블로그를 만들어보고자 합니다. 통계학 전공을 수료했지만 아직도 코딩에 있어 부족함을 많이 느낀다. 이는 수업, 실습, 과제, 팀 프로젝트 등을 통해 R, Python, SQL을 다뤄왔지만 스스로 분석에 적용해 문제를 해결해 본 경험이 없기 때문이라고 생각한다. 특히 취준 과정에서 데이터 사이언티스트나 애널리스트 등 통계 전공 인턴을 찾는 기업들이 많음에도, 포트폴리오도 없고 수강과목 학점 외에는 데이터 분석 역량을 증명할 길이 없어 자소서 단계에서부터 탈락하는 경우가 잦았기 때문에 스스로의 부족함을 뼈저리게 느꼈다. 이 같은 현실에 통감하여 코딩할 때 참고했던 다른 블로그를 따라 나도 코딩 학습용 블로그를 만들어 학습하고, 나아가 다른 이들에게 도움을 주고자 코딩용 블로그를 개설해본다. 부디 꾸준히 활동하는 블로거가 될 수 있기를 바..