분류 전체보기
아나콘다 파이썬 3.8 업그레이드 Upgrade to python 3.8 using conda
2020. 3. 28.Photo by Markus Spiske from Pexels 아나콘다 가상환경의 파이썬 버전을 3.8 로 업그레이드 해보자. 물론 현재 시점에서는 new anaconda individual edition 2020 distribution 이 나와있는 상태이긴 하지만, 기존 버전 사용자의 경우 다음과 같이 업그레이드를 진행할 수 있다. 먼저 가상환경 활성화하기 이전 base 상태에서, conda 업데이트를 진행한다. conda 업데이트 (base) founder@hilbert:~$ conda update -n base -c defaults conda Collecting package metadata: done Solving environment: done ## Package Plan ## environme..
윈도우즈10 Antimalware Service Executable 메모리 점유 과다 문제
2020. 3. 25.Antimalware Service Executable 프로세스가 메모리를 과다하게 점유하여 정상적인 앱실행이 어려운 경우 해결 방법입니다. Antimalware Service Executable (MsMpEng)은 Windows Defender 관련 파일입니다. 위의 스크린샷을 보면, 전체 메모리의 16.5% 를 차지 하고 있음을 알 수 있습니다. 전체 메모리 사용량은 99% 이구요. 상기 프로세스가 CPU 혹은 디스크 리소스를 과도하게 점유하는 증상이 나타나는 경우, 다음의 방법들을 차례대로 진행해보시기 바랍니다. [방법 1] ▶ 윈도우즈키 + Q 를 눌러 검색창에 작업 스케줄러라고 입력한다. 검색결과에서 작업 스케줄러를 선택 후 관리자 권한으로 실행을 선택한다. 해당 앱이 로딩되면, 작업스케줄 라이..
엑셀 특정 문자 앞 또는 뒤의 값 출력하기 Extract Substring After Or Before A Specified Character
2020. 3. 25.예제에 사용할 데이터는 Roguefitness 카테고리별 새롭게 등록된 상품수 데이터로, 여기에서 숫자만 추출하는 방법을 알아보자. 다음과 같이 카테고리명 다음 ( ) 안에 상품수가 들어가 있다. 먼저 FIND 함수로 ( 가 시작되는 위치부터 파악해보자. 아래를 통해 FIND 함수에 대해 더 알아보자. 기본 구문은 다음과 같다. FIND 함수는 대/소문자 구분하며, 와일드카드 문자는 사용할 수 없다. FIND(find_text, within_text, [start_num]) find_text 찾으려는 텍스트로 여기서는 ( 입니다. within_text 찾으려는 텍스트를 포함하는 검색 대상 텍스트로 여기서는 A 열이다. start_num 검색을 시작할 문자를 지정하는 것으로, within_text, 즉 A..
세스 고딘, 트라이브즈 - 믿음은 당신이 취하는 행동에서 드러난다
2020. 3. 24.안정은 환상이다. 안정성과 빨리 작별할수록 커다란 기회가 찾아올 것이다. 조직의 말단이 리더가 되는 비결 핵심인물이 되는 과정에서 기술과 태도는 필수적인 요소이다 그러나 권한은 필수가 아니다. 오히려 권한이 방해물이 될 수도 있다. 피터의 법칙 "계층내의 모든 직원은 자신의 무능한 수준을 높이려는 경향을 보인다"는 피터의 법칙에 따르면, 조직의 모든 자리는 결국 그 일을 잘하지 못하는 사람들로 채워지게 될 것이다. 언급할 만한 것들을 만들어라. 비판이 무관심보다 낫다. 실패에 대한 두려움은 과대평가되었다. 사람들이 정말 두려워하는 것은 실패가 아니다. 비난과 비판이다. 하지만 비판의 유일한 부작용은 단지 기분 나빠지는 것이라면, 그 나쁜 감정을 실제로 가치있는 일을 함으로써 얻게될 이익과 비교해야 한다...
로라 밴더캠, <시간전쟁> - 마음챙김은 시간을 허락한다. 시간은 선택을 허락한다. 선택은 자유로 이어진다
2020. 3. 23.시간은 선택을 준다. 정교하게 만들어진 선택은 자유로 이어진다. 시간을 면밀히 관찰하자 전에 몰랐던 내 거짓말이 꽤 많이 드러났다. 나조차 시간에 대해 거짓말을 하고 있었던 것이다. 다행히 진실이 곧 해방을 뜻하듯, 이렇게 드러난 진실을 통해 내가 원하는 삶의 모습은 어떤 모습인지, 일상을 어떻게 바꾸면 더 많은 시간을 가진 것처럼 느낄 수 있을지 자문할 기회를 갖게 됐다. 시간추적을 시도하는 이유는 아무리 바빠도 흥미롭고 의미있는 일들을 재배치할 수 있는 여유가 생기기 때문이다. 누구나 변명을 하기는 쉽다. 타당한 변명일 때는 더 그렇다. 하지만 지구의 70억 인구중에는 Y 를 직면해도 X 를 하는 사람이 늘 존재한다. 그러니 우리는 우리에게 할당된 대지를 24시간 평가하고 어떻게 하면 주어진 것을 가..
마이클 싱어, 상처받지 않는 영혼 - 당신은 저항이나 집착으로 호흡을 막음으로써 귀한 에너지를 낭비한다
2020. 3. 21.제 2부 에너지를 경험하기 제 5장 열려있기 에너지가 흐르는 중추들이 있다. 그것을 닫으면 에너지가 없어진다. 그것을 열면 에너지가 생긴다. 다양한 에너지 중추들 중 그 닫힘과 열림을 직관적으로 가장 잘 느끼는 것은 가슴의 중추이다. 당신이 알아야 할 단 한가지는, 열면 에너지를 받고 닫으면 에너지를 막는다는 사실이다. 당신을 열려있게 하는 아주 간단한 방법이 있다. 닫지 않기만 하면 된다. 그것은 이렇게 간단하다. 당신이 해야할 일은 단지 자신이 열려있기를 기꺼이 원하는지, 아니면 닫을 필요가 있는 것인지를 결정하는 것이다. 사실, 닫는 법을 잊어버리도록 자신을 훈련시킬 수도 있다. 마음을 닫는 것은 하나의 습관이다. 문제는 우리가 그 지배권을 행사하지 않는다는 것이다. 보통 때는 열림과 닫힘이 심리적..
마이클 싱어, 상처받지 않는 영혼 - 당신은 언제나 뭔가를 의식하지만, 이번에는 의식을 의식하는 것이다.
2020. 3. 17.제 1부 잠든 의식을 일깨우기 제 1장 마음의 소리 목소리가 말하는 것은 그 어느 것도 아니다. 말하는 것 중 어떤 것은 자신이고 어떤 것은 자신이 아니라고 생각하는 순간 당신은 객관성을 놓친다. 당신은 목소리가 좋게 말하는 쪽이 자기라고 생각하고 싶지만 그것도 매한가지로 지껄이는 목소리일 뿐이다. 그것은 하는 말이 아무리 마음에 쏙 든다고 해도 그것은 당신이 아니다. 삶의 대부분은 당신의 마음이 삶에 대해 지껄이는 말과는 전혀 상관없이 당신의 통제력을 훨씬 넘어선 힘의 흐름에 따라 전개될 것이다. 그것은 잠자리에 누워서 내일 아침에 해가 뜨게 할 건지 말 건지를 결심해야 한답시고 고민하는 것과 같다. 변하지 않는 것은, 태양은 떴다가 진다는 것이다. 언젠가 당신은 마음속의 지껄임은 다 부질없는 것임을 ..
주피터노트북 디렉토리 이동 명령어 Built-in magic commands %cd
2020. 3. 15.%cd 를 이용하여 주피터 노트북에서 현재 디렉토리를 다른 경로로 변경할 수 있다. 위 명령어는 IPython 세션 동안 여러분이 방문 디렉토리를 내부적으로 보관하고 있게 된다. 그리고 %dhist 를 통해 디렉토리 방문이력을 확인할 수 있다. %dhist Directory history (kept in _dh) 0: /home/founder/annam/kaggle 1: /home/founder/annam 2: /home/founder 3: /home/founder/annam/kaggle 4: /home/founder/annam/kaggle/input 5: /home/founder/annam/kaggle 6: /home/founder/annam 7: /home/founder 8: /home/founder..
초보자를 위한 리눅스 tree 명령어 사용법 Linux ‘tree Command’ Usage Examples for Beginners
2020. 3. 15.Photo by Johannes Plenio from Pexels tree 는 디렉토리를 리스팅하거나 컨텐츠 내용을 볼 때 사용할 수 있는 간단한 명령어이다. 디렉토리 경로와 서브디렉토리내의 파일, 그리고 서브디렉토리와 파일의 전체 갯수 등을 보여준다. tree 프로그램은 리눅스, 도스, 윈도우즈 등 다양한 운영체제에서 사용가능하지만 여기서는 리눅스 환경에서의 활용에 대해 살펴본다. 본격적인 사용에 앞서 해당 라이브러리부터 설치해보자. (AnnaM) founder@hilbert:~/annam/kaggle$ sudo apt install tree Reading package lists... Done Building dependency tree Reading state information... Done T..
주피터 노트북 셀 실행결과 구글시트나 엑셀로 복사하기 How to copy/paste a dataframe from iPython into Google Sheets or Excel?
2020. 3. 15.Photo by bongkarn thanyakij from Pexels 주피터 노트북 사용시 셀 실행결과로 나온 테이블 등을 엑셀 등에 복사하고자하는 경우, 다음과 같이 테이블 형태로 들어가지 않는 경우 처리방법에 대해 알아보자. 주피터 노트북은 크롬 등의 브라우저에서 구동이 되므로, 셀을 복사하고 클립보드에 붙여넣는 자바스크립트를 만들 수 있다. 다음의 자바스크립트를 크롬 등의 북마크에 저장하고 노트북이 구동되는 페이지에서 실행하면 된다. 아래를 보자. javascript:(function%20()%20%7B%20function%20SelectText(element)%20%7B%20var%20range%3B%20var%20selection%3B%20if%20(document.body.createText..
화폐, 퍼센트, 소수점 포맷 유지하면서 concatenate 함수 사용하기 Concatenate With Keeping Number (Currency/Percentage/Decimal Places) Format In Excel
2020. 3. 13.이번 포스팅에서는 통화, 백분율, 소수점 등의 수와 관련된 포맷을 그대로 유지하면서 CONCATENATE 함수를 사용하는 방법을 알아봅니다. 아래의 예를 통해 살펴보겠습니다. 아무런 가공을 하지 않으니 가독성이 현저히 떨어집니다. 먼저, 합치고자하는 대상의 포맷부터 확인해야할 필요가 있습니다. 해당 셀에서 마우스 오른쪽 버튼을 눌러 셀 서식으로 이동합니다. 표시 형식 탭으로 이동하여 범주에서 사용자 지정을 고릅니다. 여기서 형식에 나오는 내용을 복사합니다. 여기서는 _-[$$-409]* #,##0.00_ ;_-[$$-409]* -#,##0.00 ;_-[$$-409]* 이 됩니다. 복사할 내용을 다음과 같이 TEXT 함수를 이용하여 포맷을 지정해줍니다. 기존의 F2 를 다음과 같이 변경하는 것입니다. 그리..
엑셀 CONCATENATE 함수 사용시 날짜 포맷 유지하면서 합치기Concatenate With Keeping Date Format In Excel
2020. 3. 13.엑셀에서 CONCATENATE 함수 사용시 어떻게 하면 날짜 포맷을 그대로 유지하면서 가져올 수 있는지 알아보자. 날짜를 인수로 가져와 CONCATENATE 함수를 사용하는 경우, 별다른 조치를 하지 않으면 아래와 같이 2020-03-01 이라는 날짜가 43891 로 표시된다. 여기서 43891 은 1990년 1월 1일을 1로 시작하여 매겨나간 경우 2020년 3월 1일에 대항되는 값이다. =CONCATENATE(A2," : ",B2,"명") 43891 : 3736명 기존 날짜 포맷을 그대로 가져오기 위해서는 다음과 같이 TEXT 함수를 통해 읽기 좋은 포맷으로 지정할 수 있다. =CONCATENATE(TEXT(A5,"yyyy-mm-dd")," : ",B5,"명") 2020-03-04 : 5328명 적용..
엑셀 특정 비율만큼 난수 생성하기 Random number weighted probability
2020. 3. 8.Random number weighted probability 각 항목별 정해진 비율로 난수를 생성하는 방법을 알아보자. 다음과 같이 랜덤하게 A에서 H까지 8개의 값을 생성하고자 한다. 다만, 각 값이 균등하게 생성되는 것이 아니라, 아래에서 값별로 정해놓은 비율만큼만 생성되도록 해야한다. 어떻게 구현할 수 있는지 살펴보자. 이를 다루기 전에 텍스트가 아닌 숫자의 경우 구현하는 방법부터 알아보자. 아래의 예이다. 기본 수식은 다음과 같다. RAND 함수와 MATCH 함수에 기반을 둔 헬퍼 테이블을 사용하여 주어진 비율만큼 랜덤한 수를 생성할 수 있다. =MATCH(RAND(),누적확률) 이 수식은 C3:E10 의 범위에서 볼 수 있는 헬퍼 테이블에 의존한다. C열에는 실행결과로 생성하고자 하는 8개의 ..
신경망의 기본 구조
2020. 3. 5.유닛의 특징 유닛은 단순하게 추상화한 뉴런이다. 유닛은 연산기능이 있으므로, 출력이 다수라도 출력값은 0 또는 1 이다. 유닛은 가중치를 포함한 입력으로 정리된다 Z=W1X1+W2X2+...+WnXn+B (W1, W2, ..., Wn 은 가중치, B는 편향, n은 입력수) 유닛은 가중치를 포함하는 입력 z 를 매개변수로 사용하는 활성화함수(전달함수)이며 y 를 출력한다. y=a(z) 활성화함수 - 사용자가 정의 출력값 y - 활성화함수를 사용할 수 있는 임의의 수 출력신호해석 - 유닛의 흥분도, 반응도, 활성도 신경망의 기본구조 층을 겹겹이 쌓은 신경망. 층을 쌓는 방법에 따라 다양한 방법이 있음 필기체 숫자 식별 신경망의 특징은 입력층의 유닛 전부가 중간층의 유닛 전부에(완전연결계층 fully conn..
Dash and Plotly 를 활용한 인터랙티브 시각화 Interactive Visualization with Dash and Plotly
2020. 3. 4.인터랙티브 데이터 시각화는 실험 데이터 분석에 중요한 역할을 한다. 데이터셋에 기술적 또는 예측적 알고리즘을 적용하기에 앞서, 특성간 연관성이 어떤지 그리고 내부적으로 어떻게 분포되어 있는지 파악하는 것이 중요하다. 이를 위해 수많은 시각화 라이브러리가 수많은 형태의 차트를 제공하고 있지만, 분명한 점은 각각의 속성에 대해 매번 차트 작업을 하고, 해당 챠트를 다른 특성과 매번 서로 비교하는 작업은 결코 간단하지는 않다는 것이다. 이러한 고민을 해결해주는 2가지 라이브러리가 있는데, 인터랙티브 시각화를 제공해주는 Plotly.py 와 웹기반 파이썬 어플리케이션의 프레임워크를 제공해주는 Dash 가 바로 그것이다. 이하 그 사용법에 대해 알아보자. Dash Installation 먼저 예제 실행에 필요한 ..
레딧 API 앱 생성 How to create Reddit API Application
2020. 3. 3.Reddit API 키를 발급받아보자. 먼저 회원가입 후 아래 링크로 이동하여 [개발자입니까? 앱을 만드세요] 버튼을 누른다. https://www.reddit.com/prefs/apps 어플리케이션을 생성한다. 앱이름, 앱 유형, 간단한 설명, 리다이렉트 url 을 다음과 같이 입력하고, [앱만들기]를 클릭한다. 앱만들기를 누르면 다음과 같이 앱이 생성이 되었다. 상단 앱이름 아래에 나오는 코드가 클라이언트ID 이고, 비밀키는 그 바로 아래에서 확인할 수 있다. 이제 앱생성이 끝났다. 스크립트 유형의 앱 설정에 대해서는 다음 링크를 참고하면 된다. Setting up a "script"-type app https://redditclient.readthedocs.io/en/latest/oauth/ 다음으..
엑셀 셀에서 텍스트 줄 바꿈
2020. 2. 15.아래와 같이 셀의 내용이 셀 너비를 초과하여 나오는 경우, 셀의 너비에 맞게 텍스트줄을 바꾸고 싶다면 다음과 같이 하면 된다. 해당 셀을 선택하고 아래와 같이 홈 탭의 맞춤 그룹에서 텍스트 줄 바꿈 을 클릭합니다. 셀 안의 데이터가 자동으로 줄바꿈이 된 것을 확인할 수 있다. 여기서 열 너비를 변경하면 데이터 줄 바꿈이 자동으로 조정된다.
엑셀 최우측값 찾기 How to get right-most value of row in Excel?
2020. 2. 15.Photo by Lukas from Pexels 위의 표에서 보듯이 각 행의 가장 우측값(색깔이 들어간 셀의 값)을 가져오는 함수를 만들어보자. 아래 그림과 같이 E2 란에 다음의 함수를 입력하고 아래로 드래그한다. =LOOKUP(2,1/(A2:C2""),A2:C2) 이 함수가 어떻게 작동하는지 하나씩 살펴보자. 먼저 A2:C2"" 는 다음과 같이 True, False 값으로 구성된 Array 를 반환한다. 1 을 앞서 반환된 배열로 나눈 결과로 새로운 배열을 만든다. 그러면 아래와 같이 divide by zero errors (#DIV/0!) 로 구성된 배열을 만들 수 있다. 이 배열이 바로 2번째 인수인 Lookup Vector 이다. 만약 Lookup Vector 에서 Lookup Value 를 찾..
꼭 알아둬야할 4가지 놀라운 파이썬 트릭 4 Uncommon Python Tricks You Should Learn
2020. 2. 15.Photo by Suzy Hazelwood from Pexels 1. Multiple Assignment 다수의 변수에 동일한 값을 줘야할 때, 종종 아래와 같이 변수 각각에 대해 값을 부여하는 것을 볼 수 있다. >>> a = 1 >>> b = 1 >>> c = 1 >>> print(a) 1 >>> print(b) 1 >>> print(c) 1 하지만 파이썬에서는 다음과 같이 한 번에 다수의 변수에 같은 값을 줄 수 있다. >>> a = b = c = 7 >>> print(a) 7 >>> print(b) 7 >>> print(c) 7 이 경우 모든 변수에는 체인의 가장 오른쪽에 있는 7이라는 값이 할당된다. 다음과 같이 7 대신 변수로도 대신할 수 있다. >>> val = 99 >>> a = b = c..
우리안의 악마 (2) - 사악한 웃음은 소름 끼침의 전형적인 특징이다. 중요성 간극의 궁극적 표현이기 때문이다
2020. 2. 14.2장 계획적 살인 : 살인 충동의 심리 후광효과 halo effect 와 악마효과 devil effect 후광효과는 더 매력적인 사람이 더 산뢰할만하고, 야심도 더 크고, 더 건강하다는 가정은 사회적으로 뿌리 깊게 박힌 편견이다. 사람들은 일반적으로 매력적인 사람이 더 훌륭하다고 생각한다. 이와는 정반대의 이면도 존재하는데, 악마효과는 한 측면에서 바람직못한 사람은 다른 모든 면에서 바람직하지 못할 가능성이 크다고 믿게 만든다. 다름 얼굴에 결함이 있는 사람은 오랫동안 괴롭힘을 당하고 공개적인 조롱을 받아왔다. 사람들은 왜 이런 잔인한 일을 저지를까? 먼저 하나는 기형과 비대칭성은 유전 질환이나 유전적 나약함의 징표일 수 있다는 진화적 측면의 기본적인 주장이 있다. 사람은 생식 능력이 있고, 자신을 감염..
우리안의 악마 (1) - 누군가를 자신과 본질적으로 다른 존재라 여기거나 그렇게 취급하는 순간 우리는 그들을 타자화 othering 한다
2020. 2. 14.서문 거짓 기억 false memory 연구자 엘리자베스 로프터스의 말처럼 기억은 과거에 대한 정확한 상이라기 보다는 위키피디아 페이지에 가깝다. 기억은 구성되며 기존의 것을 재구성할 수도 있다. 당신은 기억 속으로 들어가 그 기억을 바꿀 수 있다. 그리고 다른 사람도 당신의 기억을 바꾸어놓을 수 있다. 범죄자들을 이해하려 시도하면 누군가가 대단히 공격적인 언사를 동원하며 막아설 때가 많다. 이러한 행동에는 행여 우리와 그들이 크게 다르지 않다는 암시가 나올까 두려워하는 마음이 함축돼 있다. 그러므로 어떤 사람들에 대해서는 애초에 공감하지 말아야 한다는 것이다. 심리학에서는 이것을 '타자화othering'라 부른다. 누군가를 자신과 본질적으로 다른 존재라 여기거나 그렇게 취급하는 순간 우리는 그들을 타자..
파이썬 - 숫자
2020. 2. 12.Photo by Magda Ehlers from Pexels 숫자의 결합 연산자 설명 예 결과 + 더하기 5 + 8 13 - 빼기 90 - 10 80 * 곱하기 4 * 7 28 / 부동소수점 나누기 (소수점 포함한 결과 출력) 7 / 2 3.5 // 정수 나누기 (소수점 이하 버림) 7 // 2 3 % 나머지 7 % 3 1 ** 지수 3 ** 4 81 정수 0 을 다른 숫자 앞에 넣을 수 없다 숫자와 연산자 사이의 공백은 무시된다 0 으로 나누는 경우 예외 발생 >>> 05 File "", line 1 SyntaxError: leading zeros in decimal integer literals are not permitted; use an 0o prefix for octal integers >>> ..
파이썬 - 변수, 이름, 객체
2020. 2. 12.변수, 이름, 객체 파이썬에서 모든 것(부울, 정수, 상수, 문자열, 데이터 구조, 함수, 프로그램)은 객체object 로 구현된다. 객체는 데이터가 담긴 투명한 플라스틱 박스다. 투명한 유리창으로 밀봉된 박스(값을 볼 수 있지만 바꿀 수는 없다)는 불변immutable , 열려있는 상자는 데이터 값 변경이 가능한 가변mutable 으로 볼 수 있다. 파이썬은 객체의 타입을 바꿀 수 없는 강타입이다. 변수는 단지 이름일 뿐이다. 메모리에 있는 값을 참조하기 위한 이름이다. = 을 통해 할당하게 된다. 할당이라는 의미는 값을 복사하는 것이 아니라 데이터가 담긴 객체에 그냥 이름을 붙이는 것이다. 포스트잇이라고 생각하면 된다. >>> a = 7 >>> print(a) 7 >>> 변수 이름 b도 7이 담긴 객..
루틴의 힘 - 정말 프로가 되고 싶은가? 하고 싶든, 하고 싶지 않든, 무조건 등장하라
2020. 2. 12.@ 2020-02-12 양이 질을 좌우한다. 자주하면 부담이 줄어든다. 당연히 잘해야 한다는 생각에 조바심이 나지도 않게 된다. 매일 하다 보면 하나쯤은 괜찮은 것도 나오기 마련이다. 내일도 있으니 오늘 결과물이 신통치 않아도 부담이 없다. 많이 하지 않기 때문에, 매일 하지 않기 때문에 이번 결과물만은 아주 뛰어나야한다고 생각하게 되는 것이다. 그레첸 루빈 Gretchen Rubin 자주하면 ....... 시작이 수월해진다. 아이디어가 신선해진다. 부담이 줄어든다. 창의력이 살아난다. 자주 하는 습관이 붙는다. 생산성이 늘어난다. 자주하는 것이 현실적인 해결책이다. 마크 맥기니스 Mark McGuinness 업무 습관을 '창의적 업무 먼저, 대응적 업무는 나중에' 방식으로 변화시키는 것이 가장 중요하다..
AICPA 시험 2020년도 결과 발표 예정일 (20Q1~20Q2) CPA Exam Testing Windows and Score Release Dates
2020. 2. 10.AICPA 시험은 1년에 4번 치러집니다. 시험이 치러지는 기간을 테스팅 윈도우라고 부르는데요. 쿼터별로 다음과 같습니다. Q1: 1/1 ~ 3/10 Q2: 4/1 ~ 6/10 Q3: 7/1 ~ 9/10 Q4: 10/1 ~ 12/10 특정 윈도우에 응시하기 위해서는 먼저 응시원서를 접수해야하고 NTS (Notice to Schedule)를 수령해야 합니다. 아래 표는 2020년 1쿼터 ~ 2020년 2쿼터 응시기간별 시험 결과발표일을 보여주고 있습니다. 주에 따라서는 아래 발표예정일보다 하루 정도 더 소요될 수 있습니다. 채점과정에 대해 좀 더 알고 싶으시다면, 아래 FAQ 섹션을 참고하세요. Exam scoring process https://www.aicpa.org/becomeacpa/cpaexam/..
엑셀과 파이썬 결합을 통한 강력한 엑셀 활용법 How to Supercharge Excel With Python
2020. 2. 6.Photo by Lukas from Pexels How to integrate Python and Excel with xlwings 엑셀과 파이썬을 결합하여 사용할 수 있다면, 엑셀에 날개를 다는 것이나 마찬가지다. xlwings 라고 불리는 파이썬 라이브러리는 이를 가능하게 해주는데, VBA 를 통해 파이썬 스크립트를 호출하여 데이터를 전달할 수 있게 한다. 그럼 아래에서 이에 대해 알아보자. 파이썬과 엑셀 VBA 통합 사용의 장점 VBA 로도 충분히 상당한 작업을 할 수 있다. 하지만 파이썬을 엑셀에 통합해서 사용해야하는 이유는 무엇일까? VBA 에 대한 지식 없이도 엑셀에서 커스텀 함수를 만들수 있다 아무래도 사용자들은 엑셀이 친숙하다 파이썬을 사용함으로써 확실히 데이터 작업 속도가 빨라진다 파이썬..
윈도우에 파이썬 및 pip 설치하기 Python & pip Windows installation
2020. 2. 3.금일 기준 윈도우용 파이썬 최신 버전은 3.8.1 이다. Latest Python 3 Release - Python 3.8.1 Python Release Python 3.8.1 The official home of the Python Programming Language www.python.org 아래 링크 최하단 Files 에서 설치 파일을 다운로드할 수 있다. https://www.python.org/downloads/release/python-381/ 아래 3가지 중 적당한 것을 다운로드 받은 후 설치한다. Windows x86-64 embeddable zip file Windows for AMD64/EM64T/x64 4d091857a2153d9406bb5c522b211061 8013540 SIG ..
쓸모 있는 생각 설계 - 사고에도 여백이 필요하다. 일정한 시간과 공간을 갖고 마주할 '캔버스'가 절대적으로 필요하다.
2020. 1. 22.2020-01-22 타인 모드에 지배당한 뇌 이 모든 것이 결국 타인에게서 얻은 정보에 반응하는 '타인 모드'의 행위들이다. 실제로 일상생활에서 우리의 뇌는 줄곧 타인 모드 상태다. 방대한 네트워크 속을 유영하며 '내가 어떻게 느끼고 있지?'보다는 '어떻게 하면 상대가 만족할까?'에 몰두한다. 모든 것은 여백의 디자인에 달렸다 자신이 정말 하고 싶은 게 뭔지 모르겠다는 그 친구에게 나는 두 가지 조언을 했다. 지금 당장 노트 한 권을 살 것, 그리고 지금 당장 자신만 볼 수 있는 캘린더에 매일 아침 15분 동안 손글씨로 스케줄을 적을 것이었다. 이후 '손글씨 1달 지속, 사람들에게 보여주지 말 것' 등의 주의 사항을 덧붙이긴 했지만 실질적으로 조언한 내용은 '여백을 어떻게 디자인할 것인가' 뿐이다. 가장..
내게 함부로 하지마 - 거리를 얼마나 줄일까'라고 생각하는 것이 아니라 '거리를 어느 정도로 잡을까'라고 고심해야 한다.
2020. 1. 21.2020-01-21 상대는 당신이 말하는 것을 이해할 수 없어서 당신을 공격하는 것이 아닙니다. 단지 '약한 당신'을 이해할 필요가 없으며 '민폐를 끼치는 당신'을 이ㅐ하기 싫어할 뿐입니다. 나쁜 사람이라는 의식은 마음속으로만 간직한다. 이런 의식을 다지는 목적은 쉽게 상처를 받지 않고, 다음 단계에서 죄책감을 갖지 않고 끝까지 수행하기 위해서입니다. 자신을 지키면서 상대의 공격 욕구를 사그라지게 만드는 해결책을 끝까지 관철하기 위해 나쁜 사람이라는 의식을 가질 필요가 있습니다. 나를 지키기 위해 의식적으로 나는 나쁜 사람이라고 생각한다. 인간으로서 그릇된 행위인가를 따지자는 것이 아닙니다. 자신을 지키기 위해 필요한 모든 조치는 옳은 겁니다. 이것을 어떠한 종류의 업무라고 생각해도 좋습니다. 증오, 인..
spaCy 패키지와 코드를 통한 NLP 기초 다지기 Clear the Fundamentals of NLP with Code.
2019. 12. 14.본 포스팅에서는 최근 각광을 받고 있는 spaCy 패키지를 사용하여 NLP 의 기본내용을 코드 실행을 통해 살펴본다. spaCy 는 Explosion AI 의 Matt Honnibal 에 의해 개발된 것으로 “Industrial strength NLP in Python” 을 모토로 삼고 있다. 생산환경에서 주로 사용되며, 사용자 친화성과 객체 기반 접근방식을 통해 문자열이나 배열 대신 객체를 결과값으로 반환한다. NLTK 보다 나은 점 Cython 로 작성되어 엄청 빠른 속도를 선보인다 의존 구문 분석 커스토마이징이 손쉬운 대규모의 워드 벡터 접근 가능 통합된 워드 벡터 GPU 가속 지원 사용자 정의 딥러닝 네트워크 지원 하지만, NTNL 에 비해 매우 느린 문장 토큰화 속도 Prerequisites 다..